Linuxコマンド【 jobs 】アクティブなジョブをリスト表示する
当ページのリンクには広告が含まれています。
スポンサーリンク
jobsコマンドは、アクティブなジョブをリスト表示するコマンドです。
jobsコマンド
書式
jobs [オプション] [ジョブ番号]
ジョブ番号を指定したば場合にはそのジョブについてのリストを表示します。
ジョブ番号
%n | n番目のジョブ |
%%、%+ | カレントジョブ |
%- | 以前のジョブ |
オプション
-l | リスト表示にプロセスIDを付加します。 |
-p | プロセスIDのみをリスト表示します。 |
-r | 実行中のジョブにのみをリスト表示します。 |
-s | 停止中のジョブにのみをリスト表示します。 |
使用例
まず、viコマンドとemacsコマンドを実行し、[Ctrl + Z]でサスペンドします。
$ vi ↓ [Ctrl + Z]でサスペンド [1]+ 停止 vi $ emacs ↓ [Ctrl + Z]でサスペンド [2]+ 停止 emacs
jobsコマンドをオプションなしで実行します。
$ jobs [1]- 停止 vi [2]+ 停止 emacs
リスト表示にプロセスIDを付加します(オプション -p)。
$ jobs -l [1]- 12035 停止 vi [2]+ 12036 停止 emacs
指定したジョブ番号のジョブを表示します。
$ jobs %2 [2]+ 停止 emacs
jobsコマンドで、ジョブ番号を確認しながらジョブの実行再開や停止をすることができます。
サスペンドされているジョブをフォアグラウンドで実行再開するには「fgコマンド」を、バックグランドで実行再開するには「bgコマンド」を使います。あわせてご覧ください。