tuxx
Erfahrenes Mitglied
Re: Nützliche bash Skripte
Dann sieht das so aus:
Geht irgendwie nicht.
Das aufgerufene Programm wird nicht beendet.
Dann sieht das so aus:
Code:
#!/bin/sh
iam=`basename $0`
prog='/usr/local/bin/program'
if [ "$1" == "" ]
then
echo $iam $prog
echo or
echo $iam -stop
exit
fi
if [ "$1" == "-stop" ]
then
while read a
do
kill -9 $a
done < /tmp/.loeschpid
rm -f /tmp/.loeschpid
exit
fi
if [ "$2" != "-self" ]
then
$0 $1 -self&
exit
fi
pname=`basename $1`
prozesstest=`/bin/ps -A`
rm -f /tmp/.loeschpid
touch /tmp/.loeschpid
while :
do
sleep 5
if ! ps -A | fgrep -w "$pname" >/dev/null
then
$1
pidofproc -k "$iam" >> /tmp/.loeschpid
pidofproc -k "$pname" >> /tmp/.loeschpid
echo $$ >> /tmp/.loeschpid
exit
fi
done
Geht irgendwie nicht.
Das aufgerufene Programm wird nicht beendet.
Zuletzt bearbeitet: