Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Cron na serwerze nq.pl ? jak zacząć?
Forum PHP.pl > Inne > Hydepark
luis2luis
Witam.

Potrzebuej uruchomić pewien skrypt, żeby wykonywął się w cronie co godzine.

Posiadam serwer w firmie nq.pl, kiedyś miałem w home i bylo to tam dużo łatwiejsze, wystarczyło do katalogu głównego wstawić plik php i nazwać go np: cron-13.php taki plik jest wykonywany codziennie o 13:00, cron-5min.php bedzie co pięć minut uruchamiany.

Jak to uruchomić na standardowym serwerze? Obok głównego katalogu html, mam jeszcze katalog cron, nie wiem jak z tego skorzystać.
kapslokk
Masz coś w katalogu cron? Jeśli tak to pokaż co.
luis2luis
Cytat(kapslokk @ 13.04.2016, 12:09:31 ) *
Masz coś w katalogu cron? Jeśli tak to pokaż co.


Tak, jest plik. "Czytaj to"

treśc:

Cytat
#
# Plik zawiera wykaz zadan zdefiniowanych dla crona
# Mozliwe jest uzywanie nastepujacej formy wywolania:
#
*/5 * * * * http://www.domena.pl
#
# Forma ta pozwala na wywolywanie adresow URL.
#
# Najczestszy interwal wywolywania zadan wynosi 5 minut. System
# przekonwertuje wywolania czestsze na minimum, czyli 5 minut.
#
# System rozpoznaje modyfikacje w pliku oraz instaluje je w ciagu 5 minut.
# Dla swojego porzadku uzytkownik moze tworzyc dowolna liczbe plikow w katalogu cron/
# Jesli plik zawierajacy reguly zostanie usuniety, system rozpozna taki
# przypadek w ciagu 5 minut i usunie z crontab zadania zdefiniowane w
# usunietym pliku.
# Usuniecie katalogu cron/ powoduje zlikwidowanie wszystkich zadan w crontab
#
kapslokk
No to użyj sobie jakiegoś generatora np: http://crontab-generator.org/ i gotowe
luis2luis
Cytat(kapslokk @ 13.04.2016, 12:57:34 ) *
No to użyj sobie jakiegoś generatora np: http://crontab-generator.org/ i gotowe


Dzieki wielkie, własnie tego potrzebowąłem. pozdr smile.gif

Jeszczejedno pytanie odno snie CRONA, dosyc ważne.
Co jezeli dana operacja moze byc wywolana, tylko przez zalogowanych użytkowników? Jak wtedy zabezpieczyc ten skrypt, zeby ktos sobie go nie wywolal zdalnie?

Pozwolę sobie odświeżyć temat. Proszę napisać, jaką nazwę powinien mieć plik w katalogu cron?

W żadnym tutorialu nie omawiają tej sprawy smile.gif
nospor
Przeciez w INFO, ktore sam nam tu podales masz wyraznie napisane

Cytat
Dla swojego porzadku uzytkownik moze tworzyc dowolna liczbe plikow w katalogu cron/

Wiec niewazne jak sie nazywaja, wazne ze sa w katalogu cron
luis2luis
Cytat(nospor @ 20.02.2020, 10:58:42 ) *
Przeciez w INFO, ktore sam nam tu podales masz wyraznie napisane


Wiec niewazne jak sie nazywaja, wazne ze sa w katalogu cron


Założyłem dwa pliki "cron" i "cron2".
W treści, dodałem spacje w http ponieważ forum robiło z tego link:

  1. 0 0 * ? * * * ht tp://www.mojadomena.pl/cron__work.php



w pliku cron__work.php jest:

  1. <?
  2. $msg = 'testrujemy cron 5min';
  3. mail("moj@email.pl","Cron testMy subject",$msg);
  4. ?>


P.S. Dodam, że ręczne odpalenie cron__work.php poprawnie wysyła emaila na mój adres. Są to serwery nq.pl
nospor
W cron podaje sie komendy do wykonania. Podanie adresu http nie jest komenda.

edit: ok, sorki, widze w dokumetnacji ze oni pozwalaja na adresy URL jako komendy. ciekawe... No nic, caly czas pisales ze masz cron__work.php zas w pliku cron podales cron__shop.php. Blad?
luis2luis
Cytat(nospor @ 21.02.2020, 11:11:35 ) *
W cron podaje sie komendy do wykonania. Podanie adresu http nie jest komenda.

edit: ok, sorki, widze w dokumetnacji ze oni pozwalaja na adresy URL jako komendy. ciekawe... No nic, caly czas pisales ze masz cron__work.php zas w pliku cron podales cron__shop.php. Blad?



Chodzi o cron work. Oglądam jak wygląda mechanizm crona w osCommerce i przez przypadek wkleiłem.

cron__work.php

adres http jako komende wziąłem właśnie z tego skryptu. Tutaj jednak inaczej to wygląda. Wystarczy plik "cron-5.php" albo "cron-5min.php" wstawić do katalogu i po sprawie. tutaj troche sprawa inaczej wygląda. Kiedyś na serwerach home.pl właśnie tak ustawiałem crona, dlatego teraz nie wiem jak się za to zabrać. Myśle, że tutaj jest kwestia nazwy pliku.
nospor
Cytat
Myśle, że tutaj jest kwestia nazwy pliku.

A nie mozesz poprostu najzwyklej w swiecie napisac do supportu NQ? Po grzyba zgadywac, sie zastawiac itp.
Pisz do nich, ze nie wiesz z dokumentacji jak masz nazwac plik i juz. Bedziesz mial na 100% pewnosc jak ma wygladac

pozatym nie po to zrobili, ze w pliku definiujesz co ile ma sie odpalac by kazac tworzyc plik z czasem odpalania w nazwie. To poprostu nie ma sensu wink.gif Napisz do nich
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.