Cronjob will nicht
Kelle
- webserver
Moin,
Ich möchte das mein Cronjob alle 5 Minuten folgendes PHP-Skript ausführt:
/var/www/web1/html/firma/folder/loganalyse.php
ob er das Skript ausführt, hab ich folgendes eingetippt:
vs12345:~# php /var/www/web1/html/firma/folder/loganalyse.php
-> das script wurde ausgeführt!
-> die email wurde gesendet*
* Das Script benachrichtigt mich über diverse dinge
Cronjob:
5 * * * * php /var/www/web1/html/firma/folder/loganalyse.php
hier kann das Problem also nur noch darin liegen das die schreibweise vorne, also "5 * * * *", falsch ist oder?
Danke
Kelle
Hi,
hier kann das Problem also nur noch darin liegen das die schreibweise vorne, also "5 * * * *", falsch ist oder?
Nein, es gibt noch andere Möglichkeiten.
cronjobs werden üblicherweise unter einem anderen User ausgeführt.
Dort könnten Einstellungen anders sein als in Deinem User-Account.
Es könnte z.B. im Pfad das Verzeichnis für PHP fehlen oder sonst irgendwas, was Dein Script braucht.
cu,
Andreas
echo $begrüßung;
5 * * * * php /var/www/web1/html/firma/folder/loganalyse.php
hier kann das Problem also nur noch darin liegen das die schreibweise vorne, also "5 * * * *", falsch ist oder?
Vermutlich liegt es eher daran, dass der Cronjob eine andere Konfiguration für den PATH hat als du in der Shell. Notiere den vollständigen Pfad zu php. Den kannst du eventuell mit which php erfragen.
echo "$verabschiedung $name";
Hey,
hier kann das Problem also nur noch darin liegen das die schreibweise vorne, also "5 * * * *", falsch ist oder?
"führe jede stunde um 5 nach folgendes skript aus ..."
man 5 crontab
*/5 * * * * /path/to/php /path/to/skript
ausserdem sollte der crontab owner (falls MAILTO nicht umgebogen wurde) bescheid kriegen per mail, wenn was schief läuft.
Tschö