01 / 08
返ってこない、という困りごと
こんな経験はもうあるよね。
~ $ sleep 60打った瞬間から、プロンプトが返ってこない。60秒のあいだ、何も打てないんだ。
これは壊れているのではないよ。コマンドを1つ打つと、シェルはそれが終わるまで待つように作られているんだ。この「前に出ている」状態を フォアグラウンド(foreground)と呼ぶよ。
困るのは、時間のかかる仕事を頼んだときだね。
- 大きなファイルを固めている
- ログをずっと眺めている
- サーバーを動かしている
そのあいだ端末が1つ使えなくなるのは、もったいないでしょう。
この回でやるのは、同じ端末で仕事を並べる方法だよ。