Как запустить процесс в фоновом режиме в Linux

Kak Zapustit Process V Fonovom Rezime V Linux



Вы должны знать, какие службы работают в фоновом режиме, если вы запускаете команду, обработка которой занимает много времени. Это важнейшая концепция управления процессами, которая может принести вам пользу при различных подходах. Более того, любой процесс, который вы отправляете в фоновый режим, выполняется независимо, что позволяет вам параллельно запустить другой процесс.

Однако большинство пользователей не знают о его методах и лишены наиболее эффективных, но базовых функций своих устройств. Итак, в этом кратком руководстве мы стремимся объяснить, как запустить процесс в фоновом режиме в 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 требует установки, это самый простой способ одновременного запуска различных процессов после установки.