Re: Auswertung Prozeß-Laufzeit für Kill-Script, Vereinfachung?
Hallo Andreas
On Fri, Jan 03, 2003 at 07:35:11PM +0100, Andreas Behnert wrote:
> Mahlzeit!
>
> Benötige eine Funktion um Prozesse mit einer bestimmten
> (überschrittenen) Laufzeit zu killen, also am Einfachsten ein
> regelmaessig via cron gestartetes Skript. Hier werden im Beispiel
> ein oder mehrere "ping" gekillt.
> Mein Skript zum "normalen" Killen von Prozessen ohne Beachtung
> der Laufzeit sieht so aus:
>
> ~~~~~snip~~~~~
> #!/bin/sh
> # Test, killt alle ping-Prozesse
> PROG=ping
> PID=`ps xua | grep -e $PROG | grep -v grep | grep -v pingkill.sh | sed
PID=`ps -A | grep "$PROG$" | awk '{printf $1 " "}'`
for i in $PID; do
find /proc -name $i -mtime <+|->N
-newer $REFERENZDATEI -exec kill $i \;
done
--------Auszug man proc(5)-----------------------------
Für jeden laufenden Prozeß gibt es ein numerisches
Unterverzeichnis mit der Nummer der Prozeßkennung.
--------------------------------------------------------
Ich hoffe das hilft Dir weiter.
--
Gruß Kurt
Reply to: