Обзор
`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`, команда автоматически выберет последнюю приостановленную задачу.