Однако большинство пользователей не знают о его методах и лишены наиболее эффективных, но базовых функций своих устройств. Итак, в этом кратком руководстве мы стремимся объяснить, как запустить процесс в фоновом режиме в Linux.
Как запустить процесс в фоновом режиме в Linux
Запустив процесс в фоновом режиме, вы можете освободить свой терминал от длительного процесса и одновременно запускать несколько команд. Для этого есть всего два простых метода. Мы разделили этот раздел на две части, чтобы объяснить каждую из них по отдельности.
1. Команда Bg
Если вы ввели команду и позже поняли время ее выполнения, используйте команду «bg». Чтобы ввести эту команду, приостановите текущий процесс, нажав клавиши «CTRL + Z». Затем введите команду «bg».
Например, давайте создадим фиктивное задание с помощью команды «сон» и отправим его в фоновый режим.
бг
После создания фиктивного задания на 50 секунд выполняем команду «bg», которая отправляет процесс в фоновый режим.
Используйте команду «jobs», чтобы просмотреть очередь ожидающих фоновых процессов.
2. Добавление «&»
Вы можете использовать символ амперсанда «&» в своей команде, чтобы запустить ее в фоновом режиме.
команда &Например, давайте отправим фиктивный процесс в фоновый режим, используя амперсанд.
спать пятнадцать &
На предыдущем изображении [1] — это идентификатор задачи, и идентификаторы задач будут увеличиваться в последующих задачах. Например, следующий идентификатор задачи — [2]. Теперь вы можете снова увидеть статус задания, введя следующую команду:
рабочие места
3. Команда Tmux
Вы также можете использовать команду «tmux» для создания нескольких сеансов терминала. Создайте новый сеанс, запустите любой процесс и покиньте этот сеанс. При этом ваш процесс в этом сеансе будет продолжать работать в фоновом режиме. Чтобы использовать команду «tmux», необходимо установить утилиту tmux, используя следующие команды:
судо подходящее обновлениесудо подходящее обновление -и
судо подходящий установить tmux -и
Чтобы создать новый сеанс, введите следующую команду:
новая сессия tmux -с сеанс_1Здесь вы можете заменить термин «сеанс_1» любым именем, которое вы хотите дать новому сеансу. Сразу после ввода данной команды откроется вкладка терминала. Вы можете ввести туда нужные команды и нажать комбинацию «CTRL + B» и D, чтобы отделить сеанс от основного сеанса.
Этот отдельный сеанс остается активным в фоновом режиме. Если вы хотите добавить к нему несколько команд, присоедините этот сеанс обратно, выполнив следующую команду:
tmux Attach-сессия -т сеанс_1Вместо «session_1» введите имя сеанса, который вы хотите подключить.
Заключение
Если вы запускаете процесс в фоновом режиме, это помогает вам работать эффективно и результативно, запуская несколько процессов одновременно. Мы объяснили три простых способа запуска процессов в фоновом режиме — с помощью команды «bg», «амперсанд» и команды «tmux». Хотя tmux требует установки, это самый простой способ одновременного запуска различных процессов после установки.