Como o processo filho ainda está em execução quando eu saio da janela do terminal?

0

Quando executo

dd if=/dev/zero of=/dev/null

Em seguida, feche a janela do terminal e vejo que dd ainda está em execução e o PPID é diferente da primeira vez. O que está acontecendo para dd process?

sempre que matar o processo pai mata o processo filho?

    
por Sinoosh 25.02.2018 / 15:46

1 resposta

3

Fechar um terminal interativo sem login (como uma janela de terminal no Gnome ou no kde) não envia um sinal SIGHUP. Você pode alterar esse comportamento em outro tipo de shell (por meio de uma opção huponexit), mas não em termos interativos de não-login. Veja link para mais detalhes sobre huponexit;)

    
por Simon Van Machin 25.02.2018 / 18:38