[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: