1

Я подключаюсь к экземпляру AWS EC2 (ubuntu) из Windows 10, используя Putty. Когда я пытаюсь выполнить nohup sleep 180 & затем exit и снова подключиться, работа исчезает. Я повторил с более длительным сном и первоначально нашел эту проблему, пытаясь сделать это на каком-то долго работающем коде Python. Я знаю об этом посте ... запускать в фоновом режиме после выхода из SSH, так как все, что я искал, говорило то же самое, но оно не работает для меня. Есть ли что-то другое в Windows 10 и Putty или что-то, чего мне не хватает? Я могу попробовать установить screen но я думаю, что nohup должен просто работать?

Обновление о том, что я пытался до сих пор. Я ссылался на предложенный пост на systemd. Я использовал:

$ nohup sleep 180 &
$ grep Sig /proc/$!/status

SigQ:   0/60090
SigPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000001
SigCgt: 0000000000000000

Основываясь на посте, это означает, что моя проблема не в том, что «порожденный процесс реализует свой собственный обработчик для SIGHUP »

Тогда я попробовал следующее:

systemd-run --scope --user sleep 300

Затем отключился от беспроводной сети и попытался повторно подключиться через Putty, и работа исчезла. Как только замазка терпит неудачу, работа останавливается.

0