みなさんこんにちは。株式会社パイプラインの濱田です。前回はコマンドをフォアグラウンドプロセスとして実行する方法について取り上げましたが、今回はフォアグラウンドプロセスの対になる概念、バックグラウンドプロセスの実行方法、そしてコマンド実行の応用について取り上げます。
バックグラウンドプロセスとしてコマンドを実行する
前回、sleepコマンドやpsコマンドなどを実行しましたが、これらコマンドはフォアグラウンドプロセスとして実行されていました。フォアグラウンドプロセスは、コマンド実行中にシェルを独占しますので、コマンドが終了するまでそのシェルでは他のコマンドを実行することができません。
しかし、大量のデータを処理するなどの用途で、あらかじめコマンドの終了までに時間がかかることがわかっている場合などはコマンドをバックグラウンドプロセスとして実行することで、その間シェル上で他のコマンドを実行することができます。
あるコマンドやシェルスクリプトをバックグラウンドで実行するにはコマンドの後に「&」をつけて実行します。
この続きは以下をご覧ください
(リンク »)
お問い合わせにつきましては発表元企業までお願いいたします。