Debuggen eines PHP cronjobs
Hallo,
seit kurzem beschäftige ich mich mit Webservern und habe mir auf einen Testserver (Debian Lenny amd64) das OpenSource Tool SysCP installiert.
Alles läuft soweit, jedoch brauche ich Hilfe beim Finden eines Fehlers und hoffe, dass ihr mir weiterhelfen könnt.
SysCP startet regelmäßig cronjobs um verschiedene Aufgaben zu erfüllen.
Leider scheinen die Scripte jedoch einen Fehler zu haben und einige Cronjobs bleiben willkürlich hängen.
D.h.
Wie kann ich einen etwaigen Fehler mitloggen?
Das Entfernen des
Auch folgende Änderungen in der /etc/php5/cli/php.ini loggen keine Fehler mit:
Ich hoffe jemand kann mir helfen, den Grund für die nicht terminierenden cronjobs zu finden.
Vielen Dank im Voraus!
seit kurzem beschäftige ich mich mit Webservern und habe mir auf einen Testserver (Debian Lenny amd64) das OpenSource Tool SysCP installiert.
Alles läuft soweit, jedoch brauche ich Hilfe beim Finden eines Fehlers und hoffe, dass ihr mir weiterhelfen könnt.
SysCP startet regelmäßig cronjobs um verschiedene Aufgaben zu erfüllen.
#
# Regular cron jobs for the syscp package
#
*/5 * * * * root /usr/bin/php5 -q /var/syscp/web/scripts/cron_tasks.php
0 0 * * * root /usr/bin/php5 -q /var/syscp/web/scripts/cron_traffic.php
30 0 * * * root /usr/bin/php5 -q /var/syscp/web/scripts/cron_ticketarchive.php
0 1 * * * root /usr/bin/php5 -q /var/syscp/web/scripts/cron_used_tickets_reset.php
*/5 * * * * root /usr/bin/php5 -q /var/syscp/web/scripts/cron_autoresponder.php
Leider scheinen die Scripte jedoch einen Fehler zu haben und einige Cronjobs bleiben willkürlich hängen.
D.h.
ps aux | grep CRON
gibt mir mehrere nicht beendete /USR/SBIN/CRON
aus .Wie kann ich einen etwaigen Fehler mitloggen?
Das Entfernen des
-q
Switches hilft leider nicht, da CLI Scripte stets im Silent-Mode ausgeführt werden.CLI wird standardmäßig im stillen Modus gestartet, dennoch gibt es die Optionen -q und --no-header aus Kompatibilitätsgründen noch, so dass Sie auch ältere CGI-Skripte noch benutzen können. 1
Auch folgende Änderungen in der /etc/php5/cli/php.ini loggen keine Fehler mit:
error_reporting = E_ALL
log_errors = On
error_log = /var/log/phpcli.log
Ich hoffe jemand kann mir helfen, den Grund für die nicht terminierenden cronjobs zu finden.
Vielen Dank im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 112934
Url: https://administrator.de/forum/debuggen-eines-php-cronjobs-112934.html
Ausgedruckt am: 10.04.2025 um 09:04 Uhr
2 Kommentare
Neuester Kommentar