Wpis z mikrobloga

#linux #crontab

nie wiem czemu ale po restarcie przestał działać crontab..

zadania mam w crontab -e
* * * * * php /home/xx/Web/test/index.php
(na końcu pusta linia)

grep CRON /var/log/syslog
zwraca:

Jun 16 18:09:01 xx CRON[1325]: (CRON) info (No MTA installed, discarding output)
Jun 16 18:10:01 xx CRON[1343]: (xx) CMD (php /home/xx/Web/test/index.php)
Jun 16 18:10:01 xx CRON[1342]: (CRON) info (No MTA installed, discarding output)
Jun 16 18:11:01 xx CRON[1352]: (xx) CMD (php /home/xx/Web/test/index.php)
Jun 16 18:11:01 xx CRON[1351]: (CRON) info (No MTA installed, discarding output)

A zadania mimo to nie są odpalane..
Gdy wejdę przez przeglądarkę skrypt się odpala, więc nie jest to wina skryptu..
Lokalizacja także dobrze podaba, wczoraj jeszcze działało ;)
  • 25
  • Odpowiedz
@surma: bo cron interpretuje stdout, ale to nie znaczy że było tam zadanie wysyłania maila, mogło być po prostu słowo "mail", które interpretował jako polecenie wykonania wysyłania maila.
  • Odpowiedz
@rtgn: a wysyłanie maili to akurat normalne zachowanie crona - zawsze wysyła maila (najczęściej do lokalnej skrzynki) gdy skrypt się wykona, z zawartością stdout i stderr
  • Odpowiedz
@surma: @rtgn: faktycznie... dzisiaj rano dodałem do skryptu PHPMailer aby wysyłać maila z powiadomieniem w przypadku konkretnej czynności. Wcześniej nie było tej biblioteki i działało poprawnie a rano gdy dodałem padło.
Nawet nie wiedziałem że to może mieć takie znaczenie :|
  • Odpowiedz