Главная > Управление процессами > bg

bg: Возобновление приостановленных задач в фоновом режиме

Команда `bg` используется для возобновления выполнения задач, приостановленных с помощью `Ctrl+Z`, в фоновом режиме. Это полезно, когда вам нужно продолжить выполнение задачи, не занимая терминал.

Обзор

`bg` — это сокращение от 'background' (фон). Эта команда используется для переключения приостановленных (`Stopped`) задач (например, после нажатия `Ctrl+Z`) в фоновый режим и их возобновления (`Running`). Это полезно, когда вам нужно остановить выполнение задачи на переднем плане и заняться другими делами, не закрывая сессию терминала. Вы можете использовать ее с номером задачи, полученным с помощью команды `jobs`, чтобы указать конкретную задачу.

Основные особенности

Основные особенности команды bg включают:

  • Возобновляет выполнение приостановленных задач в фоновом режиме.
  • Позволяет указывать отдельные задачи по их номеру.
  • Дает возможность продолжать длительные операции, не занимая управление терминалом.

Различия между bg и fg

bg и fg обе управляют фоновыми задачами, но их роли различаются.

  • bg: Переключает приостановленную задачу в фоновый режим для продолжения выполнения.
  • fg: Переключает фоновую задачу на передний план, возвращая управление терминалом.

Основные опции

Команда bg используется в основном с аргументом (номером задачи). Отдельных сложных опций нет.

1) Опции выполнения

Сгенерированная команда:

Комбинируйте команды.

Описание:

`bg` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Изучите различные примеры использования команды bg, чтобы освоить ее функциональность.

Приостановка задачи и перевод ее в фоновый режим

ping google.com
(Ctrl+Z 입력)
jobs
bg

Запустите команду `ping`, приостановите ее с помощью `Ctrl+Z`, проверьте с помощью `jobs`, а затем запустите в фоновом режиме с помощью `bg`.

Запуск нескольких приостановленных задач в фоновом режиме

sleep 100
(Ctrl+Z 입력)
vi /etc/hosts
(Ctrl+Z 입력)
jobs
bg %1
bg %2

Приостановите две задачи, проверьте их с помощью `jobs`, а затем запустите обе в фоновом режиме с помощью `bg`.

Запуск конкретной приостановленной задачи в фоновом режиме

jobs
bg %2

Переведите вторую задачу (`%2`) из списка, полученного с помощью `jobs`, в фоновый режим.

Установка

bg — это встроенная команда оболочки (bash, zsh и т.д.), поэтому отдельная установка не требуется.

Советы и примечания

Здесь собраны важные моменты, на которые следует обратить внимание при использовании команды bg.

Советы

  • Приостановка задачи с помощью `Ctrl+Z` не завершает ее. Она остается в памяти, и вы должны управлять ею с помощью команд, таких как `jobs`, `bg`, `fg` или `kill`, по мере необходимости.
  • Использование `bg` позволяет перезапустить задачу в фоновом режиме, но если задача отправляет вывод на терминал, он может продолжать отображаться на экране даже в фоновом режиме. Вы можете скрыть вывод, используя перенаправление, например `> /dev/null 2>&1`.
  • Если вы не укажете аргумент при выполнении `bg`, команда автоматически выберет последнюю приостановленную задачу.

Связанные команды

Функционально схожие или часто используемые команды.


Те же команды в категории