Выполнение команд в фоновом режиме в bash
Фоновый режим для уже работающего процесса
- Если задача выполняется в приоритетном/интерактивном режиме, для приостановки процесса есть сочетание клавиш
Ctrl+Z
. - Чтобы приостановленный процесс отправить работать в фоновом режиме, нужно заюзать команду
bg
. Командойjobs
можно посмотреть фоновые задачи. - Чтобы вывести фоновую задачу в приоритетный режим, нужно юзать команду
fg
.
Соус: Книга “Bash и кибербезопасность” ⇒ Глава 1. Работа с командной строкой ⇒ Основы работы с командной строкой ⇒ Выполнение команд в фоновом режиме
Запуск процесса сразу в фоновом режиме
Для этого можно в конце команды поставить амперсанд (&):
Запуск “неубиваемых” фоновых процессов
Если нужно, чтобы процесс продолжал работать даже после выхода из сессии (на серверах и т.п.), можно юзать nohup
или screen
/tmux