# 第一章 Linuxのインストールと仮想マシン・コンテナの利用
練習問題1.10
バックグラウンドでupdatedbコマンドを実行させたいと思います。シェルにbashを使っている場合、updatedbコマンドに続けて、なんと入力すれば良いですか。1文字を記入してください。
# updatedb _____
(解答) &
(解説)
コマンドをバックグラウンドで実行するには、コマンドラインの末尾に「&」をつけて実行します。updatedbコマンドは、ファイルを検索するlocateコマンドのためのデータベースを更新するコマンドです。
ジョブの管理
バックグラウンドジョブの実行
フォアグラウンドでジョブが実行されていると、キーボードからの入力は全てそのジョブに渡されます。つまり、そのジョブが終了するまで、シェル上で他の作業をすることができません。なのでそれを解消するためには、バックグラウンドを使用する必要があります。バックグラウンドを実行するには末尾に「&」を追加すれば良いです。実行中のジョブはjobsコマンドで確認することができます。
(わからない単語解説)
- ジョブ
ユーザーがコマンドやプログラムをシェル上で実行する人まとまりの処理単位です。ジョブはフォアグラウンドとバックグラウンドに分かれる