Je suis dans un comportement étrange pour une application que j'utilise. Si je commence la commande en arrière-plan bash, je peux le tuer en utilisantTuer un processus dans un script
$ command &
$ kill -n 2 [PID of command]
killing command gracefully
Cependant, quand je jette ce dans un script:
command &
ID=$!
kill -n 2 $ID
il ne fait rien du tout. Y at-il un peu subtilement que je manque?
Edit: Une autre idée est qu'une fois que le script cesse de fonctionner, je ne peux pas tuer la commande kill -n 2.
'ID = commande &' ne fait pas ce que vous pensez. – nmichaels
Désolé, je suis paresseux avec l'abréviation de mon code. Édité. – victor
pourquoi ne pas utiliser kill -9 $ PID – chemila