Como fechar o terminal sem matar processos de corrida no Linux
- 1692
- 59
- Arnold Murray
Por exemplo, você está executando processos demorados e não deseja que esse trabalho seja morto devido ao terminal fechado. Para lidar com esta situação, você pode simplesmente remover um trabalho de uma tabela de trabalho ativa. Para que o trabalho não seja morto quando o terminal estiver fechado.
Instruções
Siga a instrução abaixo para destacar os trabalhos de corrida do terminal.
- 1. Imprensa Ctrl + z Para suspender o processo de execução atual.
Zip -q -r Home.fecho eclair * ^Z [1]+ Parou Zip -q -r Home.fecho eclair *
- 2. Em seguida, execute o processo parado em segundo plano, executando o comando bg. Ele colocará o último processo parado no fundo.
BG [1]+ Zip -q -r Home.fecho eclair * &
- 3. Por fim, remova o trabalho acima da tabela de trabalho ativo. Use [Disown -H JobSpec] onde [JobSpec] é o número de trabalho de trabalho em execução. Como %1 para o primeiro trabalho de corrida.
DisOwn -H %1
Nota: Aqui 1 é o trabalho de trabalho do trabalho de execução. Você também pode usar o “empregos -l”Comando para encontrar o ID do trabalho.