多くの新しいシステム管理者は、プロセスに時間がかかると、複数のタスクを実行するのが非常に難しいと感じています。これは、複数のアプリケーションが展開されているサーバーでよく発生します。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムのプロセスとクエリを実行するのを定期的に支援しています。
これに関連して、Linuxでプロセスをバックグラウンドに送信して、端末を解放してシステムの制御を取り戻す方法を検討します。
Linuxシステムのバックグラウンドにプロセスを送信する理由
これは、次のコマンドのために端末を解放するためです。また、何かが起こったときはいつでも、ほとんどの場合、デスクトップまたはサーバーインスタンスを使用して、ターミナルにのみアクセスできます。そのとき、ユーザーは1つのジョブで占有されることを望んでいません。 Linuxのおかげで、ターミナルがバックグラウンドにジョブを送信することから解放され、システムに戻るために新しいコマンドを実行し続けることができます。
Linuxシステムでプロセスを実行する
プロセスの実行は、Linuxで他のソフトウェアを実行するのと同じくらい簡単です。ここでは、図のトリミングパッケージを実行します。トリマージュパッケージを実行するには、次のコマンドを実行するだけです。
$ trimage
トリマージュパッケージは問題なく実行されていますが、ターミナルがスタックしていることがわかります。
背景にトリミングを送信するのは、Ctrl + Zを押すのと同じくらい簡単で、一時的にトリミングジョブを停止します。
これは、以下のコマンドを実行してEnterキーを押すと発生します:
$ bg
bgコマンドは、トリミングプロセスをバックグラウンドに送信します。 Trimageは通常どおり実行を続けますが、端末は次のコマンドを自由に実行できます。
パッケージにGUIがある場合は、そこから閉じることを選択できますが、パッケージにGUIがない場合は、単に使用できます
$ fg
このコマンドは、プロセスをフォアグラウンドにプッシュします。
ここで、いつものようにCtrl + Cを使用してプロセスを閉じ、通常のターミナルに戻ります。