linux:commands:job

ジョブ関連

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

$ 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
[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 &
$ 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コマンドでバックグラウンド実行に切り替える。

$ <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 &
$ 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
  • linux/commands/job.txt
  • 最終更新: 2019/05/18 02:23
  • by 非ログインユーザー