Linux任务管理
查看后台任务(jobs)
该命令可以用来查看后台的任务,包括暂停的和运行的,及任务的PID
jobs :直接回车可以查看后台的所有任务(暂停、运行) jobs -r :仅查看后台运行的任务 jobs -s :仅查看后台暂停的任务 jobs -l :查看后台所有的任务,并显示它们的PID
终止jobs任务
1、通过jobs -l来查看后台任务的PID
jobs -l :通过kill 命令加上后台任务的PID来结束。
kill -9 {PID}
2、直接使用killall 来结束相关的程序
# 如果确定后台任务中有,且仅有一个相同的任务时,或者确定要结束所有相同的任务时,可以使用此方式。
# bash
killall -9 cp
后台任务到前台(fg)
该命令可以用来操作后台任务到前台来。 fg + jobnumber 将对应任务号的后台任务调取至前台。 当然,fg不加jobnumber也是可以调取后台任务的,但是会有一个默认调取的规则,就是jobs任务的"符号"。 fg会默认调用带有"+"的后台任务。而带有"+"的任务表示是最近一次放置后台的任务,"-"表示仅次于"+"任务。
修改后台任务状态为运行(bg)
可以将后台暂停的任务状态修改为运行。(交互式无法修改) fg + jobnumber 将对应任务号的后台任务调取至前台。 当然,bg不加jobnumber也是可以调取后台任务的,但是会有一个默认调取的规则,就是jobs任务的"符号"。 bg会默认调用带有"+"的后台任务。而带有"+"的任务表示是最近一次放置后台的任务,"-"表示仅次于"+"任务。