您的位置:首页 > 其它

作业管理

2016-09-11 16:56 375 查看
Linux 的作业控制

前台作业:通过终端启动,且启动后一直占据终端;
后台作业:可通过终端启动,但启动后即转入后台运行(释放终端)
如何让作业运行于后台?
(1) 运行中的作业: Ctrl+z



(2) 尚未启动的作业:# COMMAND &



后台作业虽然被送往后台运行,但其依然与终端相关;退出终端,将关闭后台作业。如果希望送往后台后,剥离与终端的关系:
# nohup COMMAND & #screen;COMMAND
查看所有作业:
# jobs



作业控制:
# fg [[%]JOB_NUM] :把指定的后台作业调回前台;



# bg [[%]JOB_NUM] :让送往后台的作业在后台继续运行;



# kill [%JOB_NUM] :终止指定的作业;



并行运行:
同时运行多个进程,提高效率;
例如:
第一种实现方法:
(f1.sh&);(f2.sh&);(f3.sh&)



第二种实现方法:

vi all.sh
f1.sh&
f2.sh&
f3.sh&



第三种实现方法:

{ f1.sh& f2.sh& f3.sh& }



进程优先级调整:
静态优先级:100-139
进程默认启动时的nice值为0 ,优先级为120
只有根用户才能降低nice值(提高优先性)普通用户只能调整nice值为0以上的;






nice 命令:
nice [OPTION] [COMMAND [ARG]...]





renice 命令:
renice [-n] priority pid...
查看:
ps axo pid,comm,nice


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nice