Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash bg の使い方: バックグラウンドでジョブを実行する
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. 例1: ジョブをバックグラウンドに移行
      2. 例2: 特定のジョブをバックグラウンドにする
      3. 例3: 複数のジョブを管理
    5. Tips

[Linux] Bash bg の使い方: バックグラウンドでジョブを実行する

Overview

bg コマンドは、シェルで実行中のジョブをバックグラウンドで再開するために使用されます。これにより、他のコマンドを実行しながら、長時間かかるプロセスを並行して実行できます。

Usage

基本的な構文は以下の通りです。

bg [options] [job_spec]

Common Options

  • job_spec: バックグラウンドに移行させたいジョブの指定。ジョブ番号やジョブ名を使用できます。

Common Examples

以下に、bg コマンドのいくつかの実用的な例を示します。

例1: ジョブをバックグラウンドに移行

sleep 100 &
# 実行中のジョブを確認
jobs
# ジョブをバックグラウンドに移行
bg %1

例2: 特定のジョブをバックグラウンドにする

# ジョブをフォアグラウンドで実行
nano myfile.txt
# Ctrl + Z で一時停止
# ジョブをバックグラウンドに移行
bg %1

例3: 複数のジョブを管理

# 複数のジョブを実行
sleep 200 &
sleep 300 &
# ジョブを確認
jobs
# 2番目のジョブをバックグラウンドに移行
bg %2

Tips

  • jobs コマンドを使用して、現在のジョブの状態を確認できます。
  • fg コマンドを使用して、バックグラウンドのジョブをフォアグラウンドに戻すことができます。
  • ジョブ番号は、% 記号を使って指定します。例えば、%1 は最初のジョブを指します。