====== ジョブ関連 ======
===== バックグラウンド実行[&] =====
長時間処理をバックグラウンド実行する。
$ 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] =====
$
[1]+ 停止 curl -O http://ftp.riken.jp/Linux/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso
===== バックグラウンド実行[bg] =====
一時停止したあとにbgコマンドでバックグラウンド実行に切り替える。
$
[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