Eu uso a tela para esse tipo de coisa. Na verdade, às vezes eu simplesmente deixo isso por um bom tempo para poder voltar ao que estava fazendo.
Estou usando o putty para interagir com o servidor Linux. Eu comecei um processo usando putty. O processo está em execução e levará de 5 a 6 horas. Eu quero que o processo continue correndo depois que eu fechar a sessão putty. Como posso manter esse processo vivo depois de fechar a sessão putty? Eu não quero manter o computador ligado o tempo todo. Existe alguma maneira de fazer isso?.
Eu uso a tela para esse tipo de coisa. Na verdade, às vezes eu simplesmente deixo isso por um bom tempo para poder voltar ao que estava fazendo.
^Z
bg %1
disown -h %1
O '-h' torna o processo imune ao SIGHUP quando a sessão é concluída.
Use o comando nohup
. Basta prefixá-lo ao seu comando e ele irá desassinhá-los para que eles não parem quando você fizer logoff / terminar sua sessão de shell. A saída padrão será, por padrão, em um arquivo chamado nohup.out. Verifique a página de manual para nohup(1)
para mais informações.
Iniciar processo com nohup "processname" &
.
Você também pode separá-lo com screen
ou tmux
.
Ctrl + z Envie o processo atual para o segundo plano.
Além disso, você pode adicionar & no final do seu comando para executar em segundo plano
As soluções acima estão bem descritas, no entanto, nenhuma delas funcionou para mim até que eu também editei a configuração do PuTTY para:
Ativar keepalives de TCP (opção SO_KEEPALIVE)
Eu não tinha visto isso em nenhum outro lugar e descobri por tentativa e erro.
Se você quiser que o programa contido no processo seja executado sempre ou com frequência em segundo plano, você pode codificá-lo para separar-se do terminal de controle (torne tal comportamento controlável por meio de um flag de opção) e execute em segundo plano. / p>
Essa é uma solução de longo prazo, é claro, não para o processo em execução no momento.
Você pode usar &
após o link.
Exemplo:
[localhost ~ ]# wget http://www.link.com/download/download.zip &
Como manter o weblogic em execução após fechar a janela de massa:
Passos simples: após o login através da massa, siga os passos abaixo:
startWebLogic.sh
está localizado. screen
e pressione Enter (uma nova tela será aberta). ./startWebLogic.sh
. screen -r
.