Ergebnis 1 bis 3 von 3

Thema: If im CronJob

  1. #1
    Neuer Benutzer
    Registriert seit
    10.01.2019
    Beiträge
    2

    If im CronJob

    Hallo,
    mit dem Befehl:
    lynx -dump (PHP-URL) >> (Pfad-LogDatei)
    führe ich eine PHP-Datei aus und lasse mir die Rückgabe in eine Datei schreiben bzw dort anhängen.
    Leider ist es nun so, dass man durch das Schreiben in Dateien keine CronJob-Emails mehr bekommt.
    Wie müsste ein erweiterter Befehl aussehen, wenn man beim Fehlercode != 0 eine Email bekommen möchte?
    Verscuht habe ich es bereits mit:
    lynx -dump (PHP-URL) >> (Pfad-LogDatei) ; [ $? -ne 0 ] && <Generate Mail>
    Nur leider bekomme ich so jedes Mal eine Mail mit dem Inhalt:
    /bin/sh: 1: Syntax error: end of file unexpected

    Hier kann mir bestimmt einer weiterhelfen?

    mfg
    danieljena

  2. #2
    Erfahrener Benutzer
    Registriert seit
    07.04.2011
    Beiträge
    620
    Befehl in ein eigenes Bash-Script auslagern und dieses in der Crontab ablegen/ausführen.

    Oder gleich das PHP-Script via CLI aufrufen und die Mail dort erzeugen:

    Code:
    /usr/bin/php -f /var/www/..../cron.php

  3. #3
    Neuer Benutzer
    Registriert seit
    10.01.2019
    Beiträge
    2
    Danke für die Antwort
    Habe es nun mit einer Bash-Datei gelöst.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •