Почему nohup не работает так, как описано, при моем подключении к AWS через putty?

Почему nohup не работает так, как описано, при моем подключении к AWS через putty?

Я подключаюсь к экземпляру 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, и работа пропала. Как только Putty дает сбой, работа останавливается.

Связанный контент