Comportement de bash: kill des fils

Startseite

Nachricht beantworten
Autor: Yves Martin
Datum:  
To: guilde
Betreff: Comportement de bash: kill des fils

Bonjour et bonne année à tous

Petite question qui me laisse perplexe et tout penaud devant la documentation:

Un shell script ainsi conçu toto.sh:
#!/bin/bash
sleep 20

Si je démarre ./toto.sh & et kill %1 => sleep continue
Si je démarre ./toto.sh et Ctrl-C => sleep est interrompu immédiatement

Pourquoi le SIGKILL n'est pas transmit quand le script est
démarré en background (ou en nohup) ?

Est-ce que l'on peut forcer la transmission du SIGKILL aux fils avec une
option adéquate de bash ?

Merci d'avance pour votre aide
--
Yves Martin