![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Zrobiłem skrypt który usuwa mi nieaktualne rekordy z bazy MySQL. Chcę, aby system wywoływał go co 5 minut. Dodałem do crontab coś takiego i niestety nie widzę efektu działania skryptu:
Wpis znajduje sie w tabeli roota. Gdy wywołuję go z konsoli jest wszystko ok. Ten post edytował ksysinek 8.07.2011, 10:18:42 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 459 Pomógł: 26 Dołączył: 1.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witaj. Oto wzór z ktorego możesz skorzystać:
Kod */4 * * * * cd /sciezka-do-katalogu-ze-skryptem/;php test.php
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Daj hashbang na początku skryptu:
Kod #!/usr/bin/php5 daj plik jako wykonywalny 'chmod +x plik' i podaj tylko bezwzględną ścieżkę do skryptu. Ten post edytował muk4 8.07.2011, 17:36:45 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Znów to samo. Z konsoli po wpisaniu /usr/local/bin/clean.php daje rade natomiast z crona nic.
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Musisz sprawdzić czy skrypt wywala jakieś błędy gdy wykonuje go cron.
Przekieruj stdout i stderr do jakiegoś pliku i zobacz czy coś zapisze. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 20.06.2005 Skąd: Bielsk Podlaski Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:02 |