概述
本章将为大家介绍一些进程管理的补充部分作业管理和任务的并发执行,同时也将介绍一下Linux系统上计划任务的相关内容,具体分为:
1、Linux作业管理
2、任务的并发执行
第一章 Linxu作业管理
1、前台作业和后台作业
前台作业:通过中断启动,且启动后一直占据终端
后台作业:可通过终端启动,但启动后即转入后台运行(释放终端)
2、如何让作业运行于后台
作业尚未运行: COMMAND &
作业正在运行: Ctrl+z
3、作业与终端的关系
如果用Ctrl+z或者COMMAND &将作业凋往后台,一单用户退出终端,该进程也会相应停止,因为作业与当前终端相关,如果把作业送往后台后,不希望作业随着终端结束而终止,可以使用下面两个命令
nohup COMMAND &
或 screen COMMAND
这样就可以实现终端退出后,后台的进程不终止
4、前后台切换
将后台的作业调回前台执行;
fg[%]OB_NUM
将后台暂停的作业继续放在后台执行;
bg[%]OB_NUM
查看有哪些作业:jobs
jobs查看到的后台作业中,显示有+和-的两个符号,+代表如果用fg后面不指定作业号时,默认调用的第一个作业,-为第二个作业;越早送到后台的作业,如果调回前台时,不指定作业号,越晚被调回;
5、终止作业的执行
kill [%OB_NUM]
这时的%不能省略,因为如果省略了%,kill会将后面的数字当做是PID号,而不是后台的作业号;
第二章 任务的并发执行
1、任务的顺序执行;
COMMAND 1;COMMAND 2;COMMAND 3;....
2、任务的并发执行;
(1) (COMMAND 1 &)(COMMAND 2 &)(COMMAND 3 &)...
(2) 将需要执行的任务写入脚本,然后执行脚本,脚本的写法如下
COMMAND 1 &
COMMAND 2 &
COMMAND 3 &
(3){COMMAND 1& COMMAND 2& COMMAND 3& ...}
原创文章,作者:Kartik,如若转载,请注明出处:http://www.178linux.com/49594