O comando Kill também mata outro processo

0

Eu tenho um script muito simples, vamos chamar isso de foo.sh. É isso:

#!/bin/sh
sxhkd &
panel &

onde panel é um script (não vou postar aqui porque é muito longo e não acho que seria relevante), o que gerará alguns processos filhos.
Eu executo o script com sh foo.sh .
Agora, meu problema é que se eu matar o painel de outro shell com pkill panel por alguma razão, o sxhkd também é morto, e isso é muito indesejável. Eu tentei e comercial, renegar, nohup e eu não tenho outras idéias.

Como posso evitar isso?

    
por pinusc 07.02.2016 / 15:25

1 resposta

0

não testado, mas tente

#!/bin/sh
nohup sxhkd </dev/null >/dev/null 2>/dev/null &
nohup panel </dev/null >/dev/null 2>/dev/null &

Para desassociá-los completamente um do outro

    
por 07.02.2016 / 15:38