Strona 1 z 1

cron chyba nie dziala

: 06 lutego 2008, 14:14
autor: kilofmar
witam

Mam taki mały skrypt i muszę go uruchamiać co 5 min wiec wpisałem w crona

Kod: Zaznacz cały

*/5 * * * *     root /home/www/stats/stat.pl


w logach mam cos takiego

Kod: Zaznacz cały


Feb  6 13:40:01 localhost /USR/SBIN/CRON[18861]: (root) CMD (root /home/www/stats/stat.pl)
Feb  6 13:45:01 localhost /USR/SBIN/CRON[19405]: (root) CMD (root /home/www/stats/stat.pl)
Feb  6 13:50:01 localhost /USR/SBIN/CRON[20005]: (root) CMD (root /home/www/stats/stat.pl)

Co oznaczają te logi ??? bo cron tego skryptu nie uruchamia a jak go recznie uruchomie to wszystko jest ok.

: 06 lutego 2008, 14:52
autor: jaSS
kilofmar pisze:wiec wpisałem w crona
To znaczy gdzie dokładnie wpisałeś?

W /etc/cron* czy w crontab?

: 06 lutego 2008, 17:56
autor: giaur
jaSS: a od kiedy tak sie wpisuje do cron* ? Widac ze wpisal do cronab. Wprawdzie reki sobie uciac nie dam, ale wydaje mi sie ze logi mowia ze skrypt zostal wykonany, wiec bledu trzba szukac w skrypcie.

I jeszcze jedna wazna rzecz dotyczaca crontaba - na koncu pliku musi byc pusta linia - inaczej nie dziala. Ale w tym przypadku to raczej nie to, bo nie byloby logów.

: 06 lutego 2008, 20:44
autor: jaSS
giaur pisze:jaSS: a od kiedy tak sie wpisuje do cron* ?
Od zawsze można dopisywać i wlasnie wówczas podaje sie usera z jakiego ma być wykonane tak jak kilofmar napisał. Co widać w logach że cron wykonuje "root /home/www/stats/stat.pl" a kilofmar pewnie chce żeby się wykonał /home/www/stats/stat.pl z konta root.

Jak wpisujesz do crontaba to pomijasz definicje usera bo uruchamiane jest z usera który to dopisał.

: 07 lutego 2008, 08:27
autor: kilofmar
Mam to wpisane w crontab

ale chyba sie udało bez tego root na początku

: 07 lutego 2008, 10:25
autor: jaSS
bez root w crontabie musiało się udać ;)