Сохраните программу, бегущую за закрытием консоли, после того, как программа запустилась [копируют]

Возможный дубликат:
Как я отсоединяю процесс от Терминала, полностью?

У меня есть программа, работающая в консоли Unix на удаленном компьютере Unix. Я (глупо) не выполнял его использование nohup &, и теперь я должен закрыть локальную консоль.

Там какой-либо путь состоит в том, чтобы иметь его, продолжают бежать удаленно за закрытием локальной консоли?

8
задан 20.03.2017, 12:16

4 ответа

Если Ваша оболочка bash, они можно использовать disown. Ctrl-Z для приостановки процесса, затем disown -h заставить его не получить SIGHUP.

12
ответ дан 07.12.2019, 13:46

На Солярисе 9, можно использовать nohup -p <pid> к nohup рабочий процесс. Вот интересное объяснение реализации. Я не знаю, было ли это реализовано на каких-либо других Нельдах.

5
ответ дан 07.12.2019, 13:46

Ctrl-Z для приостановки процесса, затем bg заставить программу входить в фон и продолжать бежать, пока это не завершается.

2
ответ дан 07.12.2019, 13:46

Если можно позволить себе остановить программу и перезапустить ее перед тем, чтобы выходить из системы, то остановите ее и перезапустите ее через экран, который является необходимостью для кого-либо использующего удаленные соединения для хостов Unix.

2
ответ дан 07.12.2019, 13:46

Теги

Похожие вопросы