Posted By: Keson (Keson) on 'CZunix'
Title: Re: obskurni bash skriptik
Date: Tue Sep 13 15:29:02 2005
> Ahojda,
>
> kdyz skript killnu, tak v pozadi zustane bezet "prikaz". To nechci. Chci
> killnout skript a "prikaz" aby zdechnul taky. Pricemz povaha "prikaz" je
> takova, ze bezi taky porad, treba jako top nebo sshd.
> Jde to?
>
Zkus treba trap - spustit pri signalu / ukonceni
- nefunguje pri sigkill, pokud "prikaz" chcipne a nekdo jiny ziska ten pid,
tak kilnes neco jineho; ale jinak to funguje :-)
#!/bin/sh
prikaz &
pid_na_pozadi=$!
kilni_prikaz() {
echo "kilni_prikaz: kill $pid_na_pozadi"
kill $pid_na_pozadi
}
echo "$0 PID = $$"
trap kilni_prikaz EXIT
while true; do
sleep 10
eval neco_delej
done
Keson
* * * * * * * * * * * * *
a stejne je hezky :-)
* * * * * * * * * * * * *