Hallo,
kann man bei CGI (unter verwendung von SuExec) auch irgendwo die maximale Laufzeit von Scripten einstellen? So wie man das beim PHP machen kann?
mfg
max_executiontime bei cgi?
Re: max_executiontime bei cgi?
Hallo,
in Perl-Scripten kannst Du mit der Funktion alarm() eine maixmale Ausführungszeit in Sekunden festlegen. Einfach an den Anfang des Scripts setzen.
Viele Grüße,
Peter
in Perl-Scripten kannst Du mit der Funktion alarm() eine maixmale Ausführungszeit in Sekunden festlegen. Einfach an den Anfang des Scripts setzen.
Code: Select all
#!/usr/bin/perl
alarm(20); # Ausführungszeit auf 20 Sekunden beschränken
usw.
Peter
Re: max_executiontime bei cgi?
das hilft mir leider nicht weiter. Ich würde es gerne fix vorgeben damit kein User auf dem Server ein Script zu lange ausführen kann.
Re: max_executiontime bei cgi?
gibt es auch noch eine Möglichkeit um die max. CPU- Auslastung pro Prozess zu steuern?
Re: max_executiontime bei cgi?
also mit der Zeibeschränkung müsste das dann so aussehen wenn ich es auf 30 Sekunden machen will?:
RLimitCPU 30
-->> ist so ok?
RLimitCPU 30
-->> ist so ok?
Re: max_executiontime bei cgi?
Ja, das sollte so gehen. Aber beachte dass es sich hierbei um CPU Sekunden handelt. Nicht um "echte" Zeit! Die Scripte können also durchaus wesentlich länger als 30 Sekunden laufen wenn sie die CPU nicht voll auslasten.