Drukowana wersja tematu
Forum PHP.pl _ Hydepark _ [php] Cron na serwerze nq.pl ? jak zacząć?
Napisany przez: luis2luis 13.04.2016, 10:40:02
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ć.
Napisany przez: kapslokk 13.04.2016, 11:09:31
Masz coś w katalogu cron? Jeśli tak to pokaż co.
Napisany przez: luis2luis 13.04.2016, 11:54:26
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
#
Napisany przez: kapslokk 13.04.2016, 11:57:34
No to użyj sobie jakiegoś generatora np: http://crontab-generator.org/ i gotowe
Napisany przez: luis2luis 20.02.2020, 10:41:13
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
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
Napisany przez: nospor 20.02.2020, 10:58:42
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
Napisany przez: luis2luis 21.02.2020, 09:58:48
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:
0 0 * ? * * * ht tp://www.mojadomena.pl/cron__work.php
w pliku cron__work.php jest:
<?
$msg = 'testrujemy cron 5min';
http://www.php.net/mail("moj@email.pl","Cron testMy subject",$msg);
?>
P.S. Dodam, że ręczne odpalenie cron__work.php poprawnie wysyła emaila na mój adres. Są to serwery nq.pl
Napisany przez: 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?
Napisany przez: luis2luis 21.02.2020, 11:33:54
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.
Napisany przez: nospor 21.02.2020, 12:46:13
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
Napisz do nich
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)