Если я начну процесс с nohup:
nohup WHATEVER &
тогда как я могу увидеть это снова? Я имею в виду, как снова подключить к нему свой терминал под Linux, например: Ubuntu 11.04 - как в screen
пакете.
Что вы хотите с этим сделать?
Как сказал другой автор, экран лучше, вы можете прикрепить / прикрепить.
nohup
не отключается от терминала, это заставляет ваше приложение игнорировать SIGHUP и (обычно) перенаправляет stdout / stderr. Запустите jobs
в своем терминале. Это может быть просто фоновая работа, и вы можете вернуть ее обратно fg
. Я не знаю, как получить stderr / stdout, как только вы перенаправите его.
fg
его :-( Есть ли какое-то средство от этого?screen
Вы должны были использовать screen в первую очередь, потому что он намного более гибкий, чем nohup.
Но если вы хотите присоединиться к процессу так же, как к экрану, эта ссылка предоставляет дополнительную информацию: /server/24425/can-i-nohup-screen-an-already-started-process
В основном вы можете использовать
reptyr
как описано в ссылке, или вы можете использовать старый скрипт с именемscreenify
. Я нашел сценарий здесь: http://isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.htmlисточник