Skocz do zawartości
Pitu

Wykonywanie zadań Cron

Polecane posty

Witam

 

Mam problem z zadaniami cron. Dodaję zadania po przez ISPConfig, tworzony jest oczywiście plik dla każdej domeny w katalogu /etc/cron.d z zwartością:

MAILTO=''
* * * * * web9 /usr/bin/wget -q -O /dev/null 'http://domena/test/cron.php' >/dev/null 2>&1

 

Skrypt nie jest uruchamiany, po wywołaniu ręcznie:

/usr/bin/wget -q -O /dev/null 'http://domena/test/cron.php' >/dev/null 2>&1

Skrypt jest wykonywany.

 

Co może być przyczyną nie uruchamiania plików z katalogu /etc/cron.d? Właściciel pliku: root, chmod 0755

Edytowano przez pitu (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A w logach crona sprawdziłeś? Może tam być jakaś wskazówka.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Włączyłem logi w rsyslog i zwracane są komunikaty:

Feb 13 19:12:27 s /usr/sbin/cron[3709]: (CRON) INFO (pidfile fd = 3)
Feb 13 19:12:27 s /usr/sbin/cron[3710]: (CRON) STARTUP (fork ok)
Feb 13 19:12:27 s cron[3710]: Error: bad minute; while reading /etc/cron.d/ispc_web9
Feb 13 19:12:27 s /usr/sbin/cron[3710]: (*system*ispc_web9) ERROR (Syntax error, this crontab file will be ignored)
Feb 13 19:12:27 s /usr/sbin/cron[3710]: (CRON) INFO (Running @reboot jobs)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Za komentowałem linijkę z MAILTO i błąd zniknął. Teraz natomiast w logach mam:

Feb 13 19:47:01 s /USR/SBIN/CRON[5730]: (web9) CMD (/usr/bin/wget -q -O /dev/null 'http://domena.pl/test/cron.php' >/dev/null 2>&1^M)
Feb 13 19:47:01 s /USR/SBIN/CRON[5729]: (CRON) error (grandchild #5730 failed with exit status 1)

Skrypt oczywiście nie jest uruchamiany.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Skrypt nie jest uruchamiany, po wywołaniu ręcznie:

/usr/bin/wget -q -O /dev/null 'http://domena/test/cron.php' >/dev/null 2>&1

Skrypt jest wykonywany.

A ręcznie jak testujesz to odpalasz z poziomu użytkownika root czy tego czy tego web9?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wykonywałem z poziomu roota, na w/w usera nie mogę się przelogować po przez su

Cannot execute /bin/false: Permission denied

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×