| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Linux Shellskripts

Knowledge base

4 Benutzer online Druckversion




zurück



Linux Shellskripts
Just in time - Skripte automatisch beenden

Dem Programm [PROGRAMM] werden [SEKUNDEN] gegeben, um sich zu beenden. Ist das nicht der Fall, bekommt [PROGRAMM] ein kill -9.
Alternativ kann natürlich auch das Programm timeout verwendet werden ;)

# ./jit.sh [SEKUNDEN] [PROGRAMM]


TIMEOUT=$1
shift

export meinepid=$$

trap "echo Subprocess finished in time. >&2 ; exit 0" 2 3 15
echo "Running $@" >&2
( "$@" ; kill -2 $meinepid ) &

altepid=$!

N=0
while [ $N -lt "$TIMEOUT" ] && ps $altepid > /dev/null
do
        echo -n $N.
        sleep 1
        N=$((N+1))
done

echo "Timeout. Killing process $altepid..."
kill -9 $altepid


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>