Como posso obter o controle de tarefas do tipo bash no zsh?

2

Eu quero configurar zsh para que seu controle de trabalho se comporte mais como (eu acho) o bash faz por padrão. Em particular:

  1. Quando inicio um trabalho em segundo plano, ele é, por padrão, de propriedade do shell e pode ser controlado por meio de seu controle de trabalho.
  2. Quando tento sair uma vez, recebo um aviso.
  3. Quando eu saio novamente, ele é automaticamente renegado (ou seja, não é finalizado) e o zsh termina.

Eu testei isso executando sleep 1000 & para criar um trabalho em segundo plano. Colocar setopt CHECK_JOBS no meu ~/.zshrc aparece para endereçar o ponto (2) acima. No entanto, não consigo fazer com que (3) funcione; O zsh sempre mata o processo quando o shell é encerrado. Como posso parar isso?

    
por Andrew Ferrier 14.02.2013 / 12:42

1 resposta

4

Desative a opção HUP usando um dos itens a seguir

setopt NO_HUP
unsetopt HUP
    
por 15.02.2013 / 20:10