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 :-)
* * * * * * * * * * * * * 

Search the boards