Cronjobs arbeiten nicht mehr korrekt + Fehlermeldung

tobi4

Member
Hallo,

seit ca. 1-2 Tagen werden ganz offensichtlich meine Cronjobs nicht mehr abgearbeitet.

Hauptsächlich werden Befehle wie apache /usr/bin/php -q /xxxxxx/xxx/xxx.php > /dev/null 2>&1 aufgerufen.

Rufe ich die PHP-Datei manuell auf, zB per Konsole, klappt es.

Der Cron-Log sagt nichts, laut ihm werden die Jobs minütlich ausgeführt.

In diesem Zusammenhang soll auch erwähnt werden, dass mir beim Login mit meinem Login-Nick per SSH heute massenweise folgender Nachrichten angezeigt werden:

-bash: /dev/null: Keine Berechtigung
Number found where operator expected at /dev/null line 1, near "PID 2689"
(Do you need to predeclare PID?)
Bareword found where operator expected at /dev/null line 1, near ") wird"
(Missing operator before wird?)
syntax error at /dev/null line 1, near "PID 2689"
Unrecognized character \xC3 in column 40 at /dev/null line 1.
Number found where operator expected at /dev/null line 1, near "PID 2689"
(Do you need to predeclare PID?)
Bareword found where operator expected at /dev/null line 1, near ") wird"
(Missing operator before wird?)
syntax error at /dev/null line 1, near "PID 2689"
Unrecognized character \xC3 in column 40 at /dev/null line 1.
Number found where operator expected at /dev/null line 1, near "PID 2689"
(Do you need to predeclare PID?)
Bareword found where operator expected at /dev/null line 1, near ") wird"
(Missing operator before wird?)
syntax error at /dev/null line 1, near "PID 2689"
Unrecognized character \xC3 in column 40 at /dev/null line 1.
Number found where operator expected at /dev/null line 1, near "PID 2689"
(Do you need to predeclare PID?)
Bareword found where operator expected at /dev/null line 1, near ") wird"
(Missing operator before wird?)
syntax error at /dev/null line 1, near "PID 2689"
Unrecognized character \xC3 in column 40 at /dev/null line 1.
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
-bash: /dev/null: Keine Berechtigung
...

Irgendwas scheint sich da zerschossen zu haben. Wenn ich nur wüsste, wo ich anfangen muss...

Also außer dem Plesk Upgrade auf 12.5 wurde nichts gemacht.

Bin leider einer von der Sorte, die den Server einfach nur brauchen, und nicht hobbymäßig Stunden davor sitzen und sich daher bestens mit auskennen.

Danke.
 
Update:

Manchmal ist die Lösung so einfach ...

chmod 666 /dev/null

Nun scheitert der Cronjob-Aufruf nicht mehr an fehlenden Rechten oder sonstwas und alles klappt wieder.

Frage mich nur, warum sich da was verstellt hat. Kann ja nur das böse Plesk gewesen sein. :eek::mad:


Nachtrag: Nachdem der Fehler behoben wurde, sind jetzt mittlerweile 6750 E-Mails vom cron-dienst mit der Benachrichtigung über die fehlende Berechtigung angekommen. Ich frage mich nur, warum erst jetzt? Geht mir nicht oben rein...
 
Last edited by a moderator:
Dann war ich's, hatte die Tage einen neuen Cronjob erstellt und das > vor dem /dev/null 2>&1 vergessen wie ich vorhin bemerkt habe. Wahrscheinlich hat der dann deswegen mein /dev/null zerschossen und die Meldungen beim Login kamen.

Wie gut dass ich eine Anleitung gefunden habe mit der sich das flicken lässt:
null löschen, mit mknod neu erstellen, chmod anpassen, fertig.

*freu*
 
Back
Top