пятница, 3 августа 2018 г.

Программы в фоне

До сих чтобы запускать программы в фоне, я использовал менеджер виртуальных окон - screen, с опциями -d -m, что неудобно для программ, имеющих собственные управляющие клавиши, так у screen есть собственные управляющие клавиши, и они более приоритетны. Оказалось есть более экономный способ запускать, а затем соединяться с запущенными процессами

Запускаем:
<программа> &
Узнаём какие процессы есть:
jobs -l
Из списка процессов можно запустить любую задачу:
fg <задача>
Для перевода уже запущенных программ в фоновый (или для восстановления сессии случайно остановленных по ctrl-z) можно использовать ctrl-z (не всегда: программы обрабатывающие вызовы с клавиатуры, могут не допускать эту комбинацию, но для консольных задач вполне достаточно), после чего нужно ввести bg (можно без параметра, тогда в фон перейдёт последняя остановленная задача), и чтобы подключиться к ней - fg (тоже: без параметров - последняя поставленная в фон задача).

Ссылки. Спасибо огромное авторам блогов:
Coder Booster: Фоновый режим в Linux. Как запустить программу без блокировки терминала?
RTFM: Linux: jobs, fg, bg – управление фоновыми процессами

Комментарии: 0:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

Подпишитесь на каналы Комментарии к сообщению [Atom]

<< Главная страница