Scripts zum löschen von toten Prozessen ...

Post Reply
Message
Author
User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Scripts zum löschen von toten Prozessen ...

#1 Post by Stormbringer »

Hallo,

kann mir jemand ein Skript zeigen/generieren, whatever, durchwelches ich in der Lage bin, tote, aber noch in der Prozeßliste erscheinen Prozesse zu killen?
Leider muß ein Skript alle 5 Minuten ausgeführt werden (Datensammeln für db Import). Dieses Skript wird ohne Probleme abgearbeitet, verbleibt aber nachher leider in der Prozeßliste.
Nun wäre es schön, wenn diese zu erstellende Skript in der Art:
prozkill %Prozeßname% funzen würde.
Momentan schmeiße ich etwa alle 24h so um die 40-50 Prozesse raus .... vielleicht auch mehr.

Oder kann ein bestimmter Parameter beim Starten eines Skripts mit übergeben werden, welcher eine Art ttl für Prozesse festlegt? Sprich: nach 4 Stunden werden bestimmte Prozesse automatisch aus der Prozeßliste entfernt?

Danke & Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

trinity
Posts: 821
Joined: 12. Oct 2001 10:04

Re: Scripts zum löschen von toten Prozessen ...

#2 Post by trinity »

funktioniert <u>killall prozname</u> nicht?
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: Scripts zum löschen von toten Prozessen ...

#3 Post by Stormbringer »

Oh mein Gott .... das ist wirklich nicht mein Tag .... <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Danke Lutz!!!! Selbstredend funzt der .... wenn man ihn anwendet ... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Gruß
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

Jochen

Re: Scripts zum löschen von toten Prozessen ...

#4 Post by Jochen »

Die Frage ist doch aber eher: Weshalb bleibt das Skript hängen und beendet sich nach getaner Arbeit nicht? Sollte es an einem Kommando hängen, das im Leerlauf hängenbleibt, kann man es ja aus dem Skript heraus nach grosszügig bemessener Laufzeit abschiessen:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
mieses_kommando_das_sich_nicht_beendet &
sleep 300
kill $!
</font><hr></pre></blockquote>
In "$!" wird die PID des zuletzt im Hintergrund gestarteten Prozesses gesichert. Starte also wie oben den Prozess im Hintergund, warte 5 Minuten (bis sowieso die nächste Instanz anlaufen sollte) und schiess dann den alten Prozess ab.

Jochen

Post Reply