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

Re: Schicksal von Kindprozessen



On Thu, Aug 29, 2013 at 11:28:51PM +0200, Andre Tann wrote:

> auf einem Rechner führe ich mehrere ähnliche Skripte aus:
> 
> # cat skript1
> rsync... &
> rsync... &
> 
> # cat skript2
> rsync... &
> rsync... &
> 
> Nun möchte ich erreichen, daß wenn zB skript2 gekillt wird, daß dann 
> alle dessen rsync-Prozesse mit gekillt werden. Das ist zwar oft auch der 
> Fall, aber nicht immer.
> Alle rsync-Prozesse abzuschießen würde auch die Prozesse von skript1 
> beseitigen, und das will ich nicht.

Am robustesten ist es vermutlich, wenn du das Dein script selbst erledigen läßt.

Dazu läßt Du das Script die Signal TERM und INT abfangen:

trap 'kommando_oder_funktion_zum_killen_der_prozesse' TERM INT

Die PID des rsync- Prozesse bekommst Du dirkt nach dem Aufruf über $!

Gruß
Ulf

-- 
Ulf Volmer
email: u.volmer@u-v.de , web: http://www.u-v.de/
GPG: 4096R/4D341D12, FP: AB9A E1B6 5265 B715 FCB9  8192 3841 B4E8 4D34 1D12


Reply to: