プログラミング学習サイト

プログラミングの学習を開始される方を対象としたプログラミング入門サイトです。

linux bgコマンド解説

参考 : https://ss64.com/bash/bg.html

構文

      bg [job_id ...]

指定されたジョブをバックグランドに送信します。

バックグラウンドジョブはキーボードからアクセスできません。

ジョブ番号が指定されていない場合、最後に入力したジョブがバックグラウンドに配置されます。

注意! bg コマンドは、PIDではなく、job から利用可能な「ジョブID」を取得します。

特定のバックグラウンドジョブの使用を止めるためには、次のようなコマンドを使用します。

kill -s stop job_id

bgは、BashシェルビルトインとZSHシェルビルトインであり、helpコマンドでBashプロンプトタイプからローカル構文を表示することができます。

  • ジョブID0番を背景にしてジョブを置く:

$ bg 0

  • バックグラウンドで新しいプロセスを開始するには:

$ long_running_command &

  • Ctrl-Zとbgを使用して、現在のフォアグラウンドのジョブを背景に送信します。

$ long_running_command

$ ctrl-z

... stoped running command

$ bg

ジョブを使用してすべてのバックグラウンドジョブを表示します。


$ jobs
  • バックグラウンドジョブをフロントグランドに持ち込みます。引数なしで実行されると、これは最新のバックグラウンドジョブを前景に引き継ぎます。

$ fg