PHP-Prozesse beschränken
Posted: 2006-11-09 10:56
Hallo
betreibe:
Debian Sarge 3.1 mit Apache 2.0 und PHP über suPHP (safemode=on).
Alles orginal aus den Debian-Paketen installiert.
Problem: Es gibt in einem Vhost ein Web bei dem es immer wieder vorkommt, das ein PHP-Prozess nicht beendet wird. Die Laufzeit ist in der php.ini mit 60 sec eingestellt, aber dieses wirkt hier merkwürdigerweise nicht (sonst funktioniert es). Der PHP-Prozess zieht dabei auch noch 100% CPU-Last.
Habe versucht über die limits.conf diesen User einzuschränken, aber das funkioniert in diesem Fall nicht, weil PHP nichts mit PAM zu tun hat.
Was kann man noch machen?
Habe überlegt ein kleines Script aufzusetzen, was regelmäßig über cron die Prozessliste ausliest und die PHP-Prozesse eines Users abricht, wenn die Laufzeit dort einen Grnzwert überschreitet. Hat hier jemand einen Ansatz, wie man das macht oder gibt es ähnliche Scripte/Überwachungstools bereits.
betreibe:
Debian Sarge 3.1 mit Apache 2.0 und PHP über suPHP (safemode=on).
Alles orginal aus den Debian-Paketen installiert.
Problem: Es gibt in einem Vhost ein Web bei dem es immer wieder vorkommt, das ein PHP-Prozess nicht beendet wird. Die Laufzeit ist in der php.ini mit 60 sec eingestellt, aber dieses wirkt hier merkwürdigerweise nicht (sonst funktioniert es). Der PHP-Prozess zieht dabei auch noch 100% CPU-Last.
Habe versucht über die limits.conf diesen User einzuschränken, aber das funkioniert in diesem Fall nicht, weil PHP nichts mit PAM zu tun hat.
Was kann man noch machen?
Habe überlegt ein kleines Script aufzusetzen, was regelmäßig über cron die Prozessliste ausliest und die PHP-Prozesse eines Users abricht, wenn die Laufzeit dort einen Grnzwert überschreitet. Hat hier jemand einen Ansatz, wie man das macht oder gibt es ähnliche Scripte/Überwachungstools bereits.