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ß
Scripts zum löschen von toten Prozessen ...
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
Scripts zum löschen von toten Prozessen ...
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
Re: Scripts zum löschen von toten Prozessen ...
funktioniert <u>killall prozname</u> nicht?
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
Re: Scripts zum löschen von toten Prozessen ...
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ß
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!)
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
Re: Scripts zum löschen von toten Prozessen ...
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
<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