LoginSignup
23
20

More than 5 years have passed since last update.

コンソールで実行中のプロセスを裏に回してコンソールを操作可能にする。

Last updated at Posted at 2015-02-03

裏=バックグラウンド

バックグラウンド実行

アクセスログとか大量のデータに対して何か操作をすると、
コンソールがそれの処理に取られてしまって他の作業が出来なくなってしまう。
そんな時に…。

#user_pageのログだけ欲しい。
cat access.log | grep "user_page" > user_page_access.log &

と後ろに&を付けて実行すると、
バックグラウンドで実行されコンソールは操作できるままになる。

ジョブ確認

バックグラウンド実行しているものを確認したいときはjobsコマンド。

jobs
[1]-  Running cat access.log | grep "user_page" > user_page_access.log &

1個バックグラウンドで動いている。

フォアグラウンド実行

処理をフォアグラウンド(表)に戻したいときはfgコマンド。

fg 1

1は、job[1]の番号。

実行中のものを途中からバックグラウンド実行

cat access.log | grep "user_page" > user_page_access.log

Ctrl+zを押す、

[1]+  Stopped cat access.log | grep "user_page" > user_page_access.log

と一時停止になるので、

bg %1

1は、job[1]の番号。

23
20
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
20