Estou conectando a uma instância do AWS EC2 (Ubuntu) do Windows 10 usando o Putty. Quando tento fazer nohup sleep 180 &
, em seguida, exit
e, em seguida, conecto novamente, o trabalho desaparece. Eu repeti com mais tempo de sono e originalmente encontrei este problema ao tentar fazê-lo em algum código Python de longa execução. Eu sei sobre este post ... executados em segundo plano após o logout do SSH , já que tudo que eu pesquisei disse a mesma coisa, mas não está funcionando para mim. Existe algo diferente sobre o Windows 10 e Putty ou algo que eu estou faltando? Posso tentar instalar o screen
, mas acho que o nohup deve funcionar?
Atualize o que tentei até agora. Eu referenciei o post sugerido no systemd. Eu usei:
$ nohup sleep 180 &
$ grep Sig /proc/$!/status
SigQ: 0/60090
SigPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000001
SigCgt: 0000000000000000
Com base na postagem, isso significa que meu problema não é "que o processo gerado implemente seu próprio manipulador para SIGHUP
"
Então tentei o seguinte:
systemd-run --scope --user sleep 300
Em seguida, desconectou-se da rede sem fio e tentou reconectar-se por meio de Putty, e o trabalho desapareceu. Quando a massa falhar, o trabalho é interrompido.
Tags ssh python windows-10 putty ubuntu