До сих чтобы запускать программы в фоне, я использовал менеджер виртуальных окон - screen, с опциями -d -m, что неудобно для программ, имеющих собственные управляющие клавиши, так у screen есть собственные управляющие клавиши, и они более приоритетны. Оказалось есть более экономный способ запускать, а затем соединяться с запущенными процессами
Запускаем:
Ссылки. Спасибо огромное авторам блогов:
Coder Booster: Фоновый режим в Linux. Как запустить программу без блокировки терминала?
RTFM: Linux: jobs, fg, bg – управление фоновыми процессами
Запускаем:
<программа> &Узнаём какие процессы есть:
jobs -lИз списка процессов можно запустить любую задачу:
fg <задача>Для перевода уже запущенных программ в фоновый (или для восстановления сессии случайно остановленных по ctrl-z) можно использовать ctrl-z (не всегда: программы обрабатывающие вызовы с клавиатуры, могут не допускать эту комбинацию, но для консольных задач вполне достаточно), после чего нужно ввести bg (можно без параметра, тогда в фон перейдёт последняя остановленная задача), и чтобы подключиться к ней - fg (тоже: без параметров - последняя поставленная в фон задача).
Ссылки. Спасибо огромное авторам блогов:
Coder Booster: Фоновый режим в Linux. Как запустить программу без блокировки терминала?
RTFM: Linux: jobs, fg, bg – управление фоновыми процессами
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.