Linux - запуск команд в фоновом режиме / Oblako.kzВ данной инструкции мы расскажем, о возможности запускать команды в фоновом режиме, получая доступ к интерфейсу командной строки
В данной инструкции мы расскажем, о возможности запускать команды в фоновом режиме, получая доступ к интерфейсу командной строки.
Фоновым процессом называется та команда, исполнение которой было запланировано механическим образом. Например, в фоновый режим можно разместить скрипт или абсолютно любую команду.
Синтаксис команд
Перевести команду или скрипт в фоновый режим вы можете реализовать при помощи добавления символа «&» (данный оператор переводит команду в фоновый режим освобождая при этом место в терминале) в конец каждой строки. Команда, которая выполняется в фоновом режиме называется «задание». Стоит напомнить, что при выполнении заданий вы можете выполнять другие команды. Команды и общий синтаксис выглядят следующим образом:
Цифры вначале каждой строки являются идентификатором задания.
Теперь нам необходимо получить отображение идентификаторов процессов для соответствующих заданий (за исключением стандартных сведений). Передадим параметр –l:
Для отображения только идентификаторов процессов, введите команду: jobs -p
Пример:
7307
7324
Остановка заданий запущенных в фоновом режиме
Есть два варианта завершения процесса – принудительное и постепенное. Для этого мы будем использовать команду kill и ее синтаксис выглядит следующим образом:
Также есть возможность совершить обратное действие при помощи сочетания двух клавиш – удерживая CTRL нажать клавишу Z. Ход выполнения приоритетного задания будет приостановлен. Используя оператор «%2 &» переведем задание в фоновый режим: %2 &
ИЛИ
bg
Командное задание grep теперь работает в фоновом режиме.