Если я начну процесс с nohup:
nohup WHATEVER &
тогда как я могу увидеть это снова? Я имею в виду, как снова подключить к нему свой терминал под Linux, например: Ubuntu 11.04 - как с пакетом screen
.
Что ты хочешь с этим делать?
Как сказал другой автор, экран лучше, вы можете прикрепить / прикрепить.
nohup
не отключается от терминала, это заставляет ваше приложение игнорировать SIGHUP и (обычно) перенаправляет stdout/stderr. Запускайте jobs
в своем терминале. Это может быть просто фоновая работа, и вы можете вернуть ее с помощью fg
. Я не знаю, как получить stderr/stdout, как только вы перенаправите его.
Вы должны были использовать 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