bg
コマンドは、シェルで実行中のジョブをバックグラウンドで再開するために使用されます。これにより、他のコマンドを実行しながら、長時間かかるプロセスを並行して実行できます。
基本的な構文は以下の通りです。
bg [options] [job_spec]
job_spec
: バックグラウンドに移行させたいジョブの指定。ジョブ番号やジョブ名を使用できます。以下に、bg
コマンドのいくつかの実用的な例を示します。
sleep 100 &
# 実行中のジョブを確認
jobs
# ジョブをバックグラウンドに移行
bg %1
# ジョブをフォアグラウンドで実行
nano myfile.txt
# Ctrl + Z で一時停止
# ジョブをバックグラウンドに移行
bg %1
# 複数のジョブを実行
sleep 200 &
sleep 300 &
# ジョブを確認
jobs
# 2番目のジョブをバックグラウンドに移行
bg %2
jobs
コマンドを使用して、現在のジョブの状態を確認できます。fg
コマンドを使用して、バックグラウンドのジョブをフォアグラウンドに戻すことができます。%
記号を使って指定します。例えば、%1
は最初のジョブを指します。