Linux作业管理和并发执行

概述

本章将为大家介绍一些进程管理的补充部分作业管理和任务的并发执行,同时也将介绍一下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;....

blob.png

2、任务的并发执行;
   (1) (COMMAND 1 &)(COMMAND 2 &)(COMMAND 3 &)...
   (2) 将需要执行的任务写入脚本,然后执行脚本,脚本的写法如下
       COMMAND 1 &
       COMMAND 2 &
       COMMAND 3 &
   (3){COMMAND 1& COMMAND 2& COMMAND 3& ...}

blob.png

原创文章,作者:Kartik,如若转载,请注明出处:http://www.178linux.com/49594

(0)
KartikKartik
上一篇 2016-09-28 08:52
下一篇 2016-09-28 20:54

相关推荐

  • Linux运维学习历程-第十一天-bash逻辑运算、测试类型和脚本语句

    概述:本篇重点介绍linux当中默认设立了类型,bash的逻辑运算、测试类型和脚本语句,本篇内容极其重要,望小伙伴们在日后的学习中用心学习 一、逻辑运算 变量:   本地变量、环境变量、局部变量、位置参数变量、特殊变量   变量赋值:name=value,export name=value,declare -x nam…

    Linux干货 2016-08-24
  • Linux 系统启动流程及bash 脚本编程练习

    马哥教育网络班23期 第10周课堂练习 Linux 系统启动流程及bash 脚本编程练习1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区; (1)为硬盘新建两个主分区;并为其安装grub; (2)为硬盘的第一个主分区提供内核和ramdisk文件;为第二个分区提供r…

    Linux干货 2017-01-23
  • Boot目录下内容丢失导致系统无法启动

    Boot目录下内容丢失导致系统无法启动 笔者朋友近期在一次学习过程中不慎将虚拟机中boot目录下内容丢失,导致系统无法启动。当然此前他并不知道是这样,只是应为莫名的弹出框报错所有导致系统无法启动。此后朋友将此故障告知笔者,笔者本身其实也是小白刚刚学习linux不就,但是对这些稀奇古怪的故障感觉很有兴趣,所以笔者就掉进坑里搞了好久才搞出来点眉目来。为了让更多学…

    Linux干货 2016-10-24
  • shell脚本编写-4

    1、while 循环的特殊用法(遍历文件的每一行) while read line; do 循环体 done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/SOMEFILE 文件中的每一行,且将行赋值给变量line 练习:扫描/etc/passwd 文件每一行,如发现GECOS 字段为空,则填充用户名和单位电话为629856…

    Linux干货 2016-09-01
  • Nginx 负载均衡多个nmmp主机

    设计拓扑图 一、Memcache简介 cache(缓存系统) 高性能分布式缓存服务器,缓存所有的“可流式化”数据:livejournal旗下Danga Interacive公司 程序=指令+数据 指令:程序 数据:IO操作 文件系统: 特征:协议简单  基于libevent的事件处理  内置内存存储方式  memcached 不…

    2014-09-17
  • Linux基础之正则表达式

    正则表示式语法及在grep命令中的引用

    2017-09-09