tgoop.com/srv_admin_linux/686
Create:
Last Update:
Last Update:
Как запустить команду в фоновом режиме в Linux
Хочется освободить терминал и продолжить работу, пока процесс выполняется? Рассказываю, как это сделать просто и эффективно:
📌 Основной способ — оператор &
Чтобы запустить команду в фоновом режиме, добавь &
в конец строки:
команда &
Пример:
tar -xf big_archive.tar &
Сразу после выполнения ты увидишь номер задания (job) и PID процесса, и можешь продолжить ввод новых команд .
📌 Просмотр фоновых заданий — команда
jobs
Выведи список текущих фоновых заданий:
jobs
Для подробностей используешь
jobs -l
, а чтобы отобразить только PID:
jobs -p
Ты увидишь формат вида
[1] Running tar … &
или 7307
— это идентификаторы задания и процесса.📌 Работа с процессами:
fg
, bg
, kill
-
fg [номер]
— возвращает задание в приоритетный режим (foreground).- Ctrl + Z — приостанавливает выполнение, затем
bg
отправляет задание обратно в фон.- Завершить процесс можно командами:
kill PID
kill -9 PID
killall имя_процесса
Или использовать
killall -15
и killall -9
в зависимости от требуемого уровня принудительности.- Амперсанд (
&
)‑метод прост и быстр.- Позволяет запускать несколько процессов одновременно.
- Удобен для фоновых задач без интерфейса.
- Позволяет освободить терминал сразу после запуска.
📌 Полезный чек‑лист:
Запустить команду в фоне
command &
Посмотреть задания
jobs, jobs -l, jobs -p
Переключить в foreground
fg [номер]
Отправить приостановленное задание в фон
Ctrl+Z + bg
Принудительно завершить процесс
kill PID или killall имя
BY Админские угодья

Share with your friend now:
tgoop.com/srv_admin_linux/686