※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#04:ジョブ
このチャプターでは、ジョブについて学習します。
・シェルに入力した 1 行のコマンド
・複数のコマンドから構成されることもある
・プロセスの集まりとしても捉えることができる
・「フォアグラウンドジョブ」「バックグラウンドジョブ」の 2 種類
【フォアグラウンドジョブ】
・処理が終わるまでシェルが占有され、その間はほかのジョブを実行することができない
・シェルに入力したコマンドは、デフォルトでフォアグラウンドジョブとして実行される
【バックグラウンドジョブ】
・そのジョブが終了していなくても、同じシェル上でほかのジョブを実行することができる
・コマンドの最後に & を付ける
・処理に時間がかかるとわかっている場合に有効
・ジョブの処理中や終了時にメッセージが表示される場合、バックグラウンドで処理している場合でも、シェルにメッセージが表示される
・処理中のバックグラウンドジョブがある場合、 jobs コマンドで確認できる
・実行中のジョブ以外にも、一時停止中のジョブも確認できる
・フォアグラウンドジョブ・バックグラウンドジョブの指定は、後から変更することが可能
・fg コマンドはフォアグラウンドジョブに、 bg コマンドはバックグラウンドジョブに切り替える