fruchttiger
New Member
Hi,
zu meiner Schande muss ich gestehen, dass ich mich mit diesem Thema bisher nicht wirklich befasst habe. Ich habe auch leider keine wirklich hilfreichen Texte oder Dokumentationen gefunden die mir geholfen haben...
Es ist folgendes aufgetreten:
Ein CronJob eines Users ruft ein PHP-Script auf, der Cron wird stundenlang ausgeführt und treibt den Serverload in schwindelige Höhen bis ich ihn manuell kille. Dieser Cron läuft alle 5 Minuten, scheinbar willkürlich bleibt er dann irgendwann solange bestehen und endet nicht. Ich könnte jetzt natürlich dieses Script genau unter die Lupe nehmen und schauen warum es Probleme gibt, aber das ist nicht das was ich möchte, sondern ich will, dass auch wenn unschöne Scripts aufgerufen werden der Server damit umgehen kann und ggf. den CronJob einfach beendet.
Das erste was ich überprüft habe war die zuständige php.ini (cli) mit einer max_execution_time von 30 Sekunden... wieso in aller Welt bricht das Script denn trotzdem nicht ab?
Welche Einstellungsmöglichkeiten gibt es um Cron vernünftig gegen so einen Überlauf abzusichern? Gibt es eine art execution_time für Cron?
Viele Grüße
zu meiner Schande muss ich gestehen, dass ich mich mit diesem Thema bisher nicht wirklich befasst habe. Ich habe auch leider keine wirklich hilfreichen Texte oder Dokumentationen gefunden die mir geholfen haben...
Es ist folgendes aufgetreten:
Ein CronJob eines Users ruft ein PHP-Script auf, der Cron wird stundenlang ausgeführt und treibt den Serverload in schwindelige Höhen bis ich ihn manuell kille. Dieser Cron läuft alle 5 Minuten, scheinbar willkürlich bleibt er dann irgendwann solange bestehen und endet nicht. Ich könnte jetzt natürlich dieses Script genau unter die Lupe nehmen und schauen warum es Probleme gibt, aber das ist nicht das was ich möchte, sondern ich will, dass auch wenn unschöne Scripts aufgerufen werden der Server damit umgehen kann und ggf. den CronJob einfach beendet.
Das erste was ich überprüft habe war die zuständige php.ini (cli) mit einer max_execution_time von 30 Sekunden... wieso in aller Welt bricht das Script denn trotzdem nicht ab?
Welche Einstellungsmöglichkeiten gibt es um Cron vernünftig gegen so einen Überlauf abzusichern? Gibt es eine art execution_time für Cron?
Viele Grüße