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.