FC2ブログ

linuxやるブログ

linuxができなくて悔しい思いしてるので、linuxやるぞ~ 初歩的なやつから少しずつ。 OSはCentOS5.3がメインだす。正確性は保障できませぬ。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

jobs、bg、fg等

jobs コマンドとそれに関連した bg、fgなど

・バックグラウンドでジョブを実行するには
コマンドの後に&を入力する。
例:tar czf all.tar.gz all/ をバックグラウンドで実行する
# tar czf all.tar.gz all/ &
[1] 10030
 
・バックグラウンドで動いているジョブを確認する。
# jobs
[1]+ Running tar czf all.tar.gz all/ &

・バックグラウンドで動いているジョブを停止する
# kill 10030
# jobs
[1]+ Terminated tar czf all.tar.gz all/

・フォアグラウンドで動いているジョブを一時停止してバックグラウンドに移動し、再始動させる
# tar czf all.tar.gz all/  ← フォアグラウンドで実行

[1]+ Stopped tar czf all.tar.gz all/ ← Ctrl + zキーで一時停止

# jobs ← ジョブの確認
[1]+ Stopped tar czf all.tar.gz all/ ← Stopped(一時停止)状態
# bg 1 ← bgコマンドを実行するとバックグラウンドで再始動
[1]+ tar czf all.tar.gz all/ &
# jobs ← 再度ジョブの確認
[1]+ Running tar czf all.tar.gz all/ & ← バックグラウンドで動いている!!

参考 バックグラウンドで実行しているジョブをフォアグラウンドに持ってくるには
# fg 1

なんで、こんなことをやるかちゅうとviで編集しながら他のコマンドを実行したり、
コマンドを実行しながらtopで負荷を見たりシェル1個だけに対応できるからでございます。

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。