Экранируйте рабочий процесс

Иногда я забываю запускать программу под экранной сессией и не могу остановить ее в середине, и я знаю, что она собирается занять много времени.

Существует ли способ экранировать уже рабочий процесс, не перезапуская его?

24
задан 29.04.2010, 20:34

2 ответа

Найденный дубликатом В ServerFault.

Другое решение, не найденное в том сообщении, использует крысиный после запуска экранной сессии.

7
ответ дан 07.12.2019, 09:45
  • 1
    Но Вы не заключили соответствующие части в кавычки согласно предложению Jeff. =) – David Thomas 28.09.2009, 01:04

Найденный этим ответом на serverfault от графа:

Однако для Вашей фактической проблемы, существует другая вещь, которую Вы могли попробовать: запустив Ваше задание от терминала, фон это путем ввода ctrl-z и затем bg.
После этого отсоедините задание от, он - родительская оболочка - в bash: disown -h %<jobid>. После этого можно безопасно закрыть терминал, и задание продолжит работать.

И этот от того же вопроса от Rob Wells:

$ screen -S my_process
$ retty $(pgrep my_process)
/redraw

12
ответ дан 07.12.2019, 09:45

Теги

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