impede que o processo termine ao fechar o prazo

2

Eu estou trabalhando em uma caixa Linux (via ssh), que atualmente está completando uma tarefa muito demorada. Como posso dormir (fechar minhas janelas de terminal locais) sem interromper a execução dessa tarefa?

    
por niklasfi 21.07.2010 / 01:31

2 respostas

5

Se você esqueceu de usar nohup ou screen, e está usando o bash como seu shell, faça o seguinte:

  • CTRL-Z (suspende temporariamente o processo)
  • bg (coloca o processo em segundo plano)
  • disown (evita que o processo seja encerrado quando você desconectar a sessão ssh / fechar a janela)

Não é tão útil quanto a tela (especialmente quando o processo produz algo), mas é bom de usar quando um processo demora muito tempo.

    
por 21.07.2010 / 01:43
4

A melhor maneira seria usar a tela para criar um dispositivo detectável tela executar o comando, em seguida, desanexar, você pode fechar a sessão original sem problema. O caminho do oldschool seria usar nohup e enviá-lo para o segundo plano, ou seja, nohup <command> <args> &

    
por 21.07.2010 / 01:35