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