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