Возможный дубликат:
Как полностью отключить процесс от терминала?
У меня есть программа, работающая в консоли Unix на удаленном компьютере Unix. Я (тупо) не запускал его с помощью nohup &
, и теперь мне нужно закрыть локальную консоль.
Есть ли способ, чтобы он продолжал работать удаленно после закрытия локальной консоли?
bg
или что-то подобное? Илиdisown -h
возобновить это тоже?screen
? Я хотел бы продолжить процесс в моем обычном режимеxterm
.На Solaris 9 вы можете использовать
nohup -p <pid>
nohup запущенного процесса. Вот интересное объяснение реализации. Я не знаю, было ли это реализовано в других Unices.источник
Ctrl-Z, чтобы приостановить процесс, затем
bg
заставить программу перейти в фоновый режим и продолжить работу до ее завершения.источник
du / >> temp
в качестве тестовой программы), но я понимаю, что колеблюсь, если вы не хотите потерять программу или ее результаты.Если вы можете позволить себе остановить программу и перезапустить ее перед выходом из системы, остановите ее и перезапустите через экран , который является обязательным для всех, кто использует удаленные подключения к хостам Unix.
источник