作业管理
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
前台作业:通过终端启动,且启动后一直占据终端;
后台作业:可通过终端启动,但启动后即转入后台运行(释放终端)
如何让作业运行于后台?
(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-repo 搜集优秀的开源项目
- Linux基础之一
- nice和renice命令
- Linux下常见性能分析工具
- 进程调度
- Linux中的nice程序名字的由来
- linux面试总结
- 【杭电1596】find the safest road
- linux nice 设置进程优先级
- linux进程优先级、进程nice值(转载)
- Linux 进程管理命令ps、top、kill、nice、fg、bg、vmstat、uptime
- Linux改变进程优先级的nice命令
- 调整nice值
- 12.2、linux作业管理、调整进程优先级
- nice命令
- linux优化之进程篇
- linux命令:kill jobs nice renice bg fg 进程管理
- 仿 Nice 首页图片列表 9 图样式 (iOS)
- 使用 nice、bulimic 和 cgroups 限制 cpu 占用率
- linux-nice命令与renice命令