目次

ジョブ関連

バックグラウンド実行[&]

長時間処理をバックグラウンド実行する。

$ curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso &
$ curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso &

ジョブ確認[jobs]

$ jobs
[1]-  実行中    curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso &
[2]+  実行中    curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso &

ジョブをフォアグラウンド実行[fg]

$ jobs
[1]-  実行中    curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso &
[2]+  実行中    curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso &
$ fg 1

ジョブの一時停止[Ctrl + Z]

$ <Ctrl + Z>
[1]+  停止      curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso

バックグラウンド実行[bg]

一時停止したあとにbgコマンドでバックグラウンド実行に切り替える。

$ <Ctrl + Z>
[1]+  停止      curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso
$ bg
[1]+ curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso &

ジョブの強制終了[kill]

$ ps
  PID TTY          TIME CMD
 2070 pts/3    00:00:00 bash
 3840 pts/3    00:00:07 curl
 4013 pts/3    00:00:05 curl
 4216 pts/3    00:00:00 ps
$ kill -9 3840
[1]-  強制終了  curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso

ジョブ完了時

コンソールに終了が表示される。

[2]+  終了      curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso