RSS ジュリア・エヴァンス
フォロー
シェルのジョブ制御を使用する理由
ジョブ・コントロールは、シェルがプロセスを3つの状態(フォアグラウンド、バックグラウンド、ストップ)で管理することを許す機能です。この機能には、fg、bg、Ctrl+z、jobs、kill、disown、wait などのコマンドが含まれます。Fish、bash、zsh すべてがジョブ・コントロールをサポートしますが、各シェルで異なる方法で使用できます。ターミナル・タブではなくジョブ・コントロールを好む人もいるのは、同時にすべてのターミナルを画面上で見ることができるからです。Ctrl+Cに対応しないプロセスを殺す、GUI・アプリケーションやCPUを多く消費するプログラムをバックグラウンドで実行し、複数のコマンドの環境変数を設定するためにジョブ・コントロールが有効です。シングル・ユーザー・モードでいるか、tmux や screen なしで SSH されたマシンにアクセスしている状況でもジョブ・コントロールが必要です。