15

Если я начну процесс с nohup:

nohup WHATEVER &

тогда как я могу увидеть это снова? Я имею в виду, как снова подключить к нему свой терминал под Linux, например: Ubuntu 11.04 - как с пакетом screen .

2 ответа2

6

Что ты хочешь с этим делать?

Как сказал другой автор, экран лучше, вы можете прикрепить / прикрепить.

nohup не отключается от терминала, это заставляет ваше приложение игнорировать SIGHUP и (обычно) перенаправляет stdout/stderr. Запускайте jobs в своем терминале. Это может быть просто фоновая работа, и вы можете вернуть ее с помощью fg . Я не знаю, как получить stderr/stdout, как только вы перенаправите его.

2

Вы должны были использовать screen в первую очередь, потому что он намного более гибкий, чем nohup.

Но если вы хотите присоединиться к процессу так же, как к экрану, эта ссылка предоставляет дополнительную информацию: https://serverfault.com/questions/24425/can-i-nohup-screen-an-already-started-process

Обычно вы можете использовать reptyr как описано в ссылке, или использовать старый скрипт, называемый screenify . Я нашел сценарий здесь: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .