Kelle: Cronjob will nicht

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

  1. 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

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. 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";

  3. 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ö