Ausführungszeit -> Kill

Bash, Shell, PHP, Python, Perl, CGI
loel
Posts: 92
Joined: 2002-09-26 16:08

Ausführungszeit -> Kill

Post by loel » 2004-08-13 20:22

Hallo,

ich habe immer wieder nette User, welche irgendwelche Perl Scripte mit Endlosschleifen laufen lassen und 100% CPU verbraten.
Meist bemerke ich es ziemlich spät, kann ja nicht 24 Stunden am Tag an der SSH hocken ...

Gibt es ein Tool was Prozesse nach X Sekunden Ausführungszeit sofort killt -> Von mir aus mit der harten kill -9 Methode.

Gruss & Danke

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Ausführungszeit -> Kill

Post by Joe User » 2004-08-13 20:28

man ulimit
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

loel
Posts: 92
Joined: 2002-09-26 16:08

Re: Ausführungszeit -> Kill

Post by loel » 2004-08-13 20:41

So,
das ulimit kann aber, soviel ich verstehe, nur mit einer Anzahl von Prozessen arbeiten. Sprich mit ulimit -u 20 kann ich festlegen, dass alle Prozesse, die nach den 20 stattfinden, beendet werden sollen.
Kann ich nicht irgendwie sagen, wenn die und die Benutzergruppe Scripts über 10 Sekunden ausführt, dann soll der Prozess gekillt werden ?

sascha
Posts: 1325
Joined: 2002-04-22 23:08

Re: Ausführungszeit -> Kill

Post by sascha » 2004-08-13 21:11

Falls deine User die Scripte nur via Apache CGI aufrufen, wäre vielleicht RLimitCPU (Apache Doku) etwas für dich.

loel
Posts: 92
Joined: 2002-09-26 16:08

Re: Ausführungszeit -> Kill

Post by loel » 2004-08-13 21:13

Sascha,

es sind auch PHP und PERL SCripts.
Beide sind aber nicht mod_php und mod_perl, soweit ich weiß (!?)
Bzw. es ist der XAMPP

Sonstige Lösungen zu meinem Problem?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Ausführungszeit -> Kill

Post by Joe User » 2004-08-13 21:35

LOEL wrote:Beide sind aber nicht mod_php und mod_perl, soweit ich weiß (!?)
Tja, ohne diese Information bleibt meine Empfehlung bei ulimit...
LOEL wrote:Bzw. es ist der XAMPP
Folgender Thread ist Dir bereits bekannt?
http://www.rootforum.org/forum/viewtopic.php?t=21051
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

loel
Posts: 92
Joined: 2002-09-26 16:08

Re: Ausführungszeit -> Kill

Post by loel » 2004-08-13 23:40

Joe,

nein, was hat der Topic mit meiner Frage zu tun?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Ausführungszeit -> Kill

Post by Joe User » 2004-08-14 10:47

LOEL wrote:nein, was hat der Topic mit meiner Frage zu tun?
Lies den Thread und Du weisst es.

BTW: Die Frage nach der von Dir genutzten PHP-Variante hast Du noch nicht beantwortet...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

loel
Posts: 92
Joined: 2002-09-26 16:08

Re: Ausführungszeit -> Kill

Post by loel » 2004-08-14 12:08

ja, den topic hab ich durchgelesen. Und, was ist die Moral von der Geschicht, traue deiner Gicht nicht. :lol:
Da hat anscheinend jemand einen Bug in einem PHP Script ausgenutzt und pi pa po -> Kann jedem passieren. Liegt nicht zwangsläufig am XAMPP !?

-> PHP / Perl laufen als cgi-Variante.

fab
Posts: 17
Joined: 2003-10-04 15:01
Location: :tronhoW

Re: Ausführungszeit -> Kill

Post by fab » 2004-08-17 09:18

http://www.sitesouth.com/processkill.htm

Eben ganz zufaellig bei Google gefunden 8)

loel
Posts: 92
Joined: 2002-09-26 16:08

Re: Ausführungszeit -> Kill

Post by loel » 2004-08-17 14:21

Fab wrote:http://www.sitesouth.com/processkill.htm

Eben ganz zufaellig bei Google gefunden 8)
baeh, das kost ja geld ;-)

Gibt es da sowas nicht auch als Open Source 4 lau -> Bei SF hab ich nix gefunden :(

EDIT
Für alle die es interessiert: http://reaper.warpshells.com/
Das Tool ist genau das, was ich suchte und gibts als Open Source für lau!

fab
Posts: 17
Joined: 2003-10-04 15:01
Location: :tronhoW

Re: Ausführungszeit -> Kill

Post by fab » 2004-08-19 10:26

Oh, gar nicht gesehen das es Geld kostet. Aber gut, du hast ja das passende gefunden ;-).

Anonymous

Re: Ausführungszeit -> Kill

Post by Anonymous » 2004-08-19 11:18

Naja sowas koennte man sich im Notfall auch selbst schreiben :wink:

loel
Posts: 92
Joined: 2002-09-26 16:08

Re: Ausführungszeit -> Kill

Post by loel » 2004-08-19 21:20

smashie wrote:Naja sowas koennte man sich im Notfall auch selbst schreiben :wink:
Du ja, ich nein :lol:

Anonymous

Re: Ausführungszeit -> Kill

Post by Anonymous » 2004-08-19 21:54

LOEL wrote:
smashie wrote:Naja sowas koennte man sich im Notfall auch selbst schreiben :wink:
Du ja, ich nein :lol:
Es gibt für alles ein erstes Mal :wink: