`

作业控制命令

阅读更多
    Linux 中的作业控制涉及到很多命令,现总结如下。
    * jobs:列出所有正在后台运行的作业(不如 ps 命令常用)。这里要注意区分作业和进程的概念。一般作业是被当前 shell 所维护的,而进程则是被系统维护的。一些命令(如 kill、disown 和 wait 等)既可以接受作业号为参数,也可以接受进程号为参数,而另一些命令(如 fg、bg 和 jobs 等)则只能接受作业号为参数。如下面的示例显示了如何使用 kill 命令来终止一个后台作业。
$ sleep 100 &
[1] 1384             # 这里,方括号中的 1 就是作业 ID,1384 是进程 ID
$
$ jobs -l            # 显示后台正在运行的作业
[1]+  1384 Running    sleep 100 &
$
$ kill %1            # 终止该作业,也可使用命令:kill 1384

    下表总结了如何引用相关作业。


    * disown:从 shell 的激活作业表中删除作业。
    * fg、bg:fg 命令可以把一个在后台运行的作业放到前台来运行,而 bg 命令则会重新启动一个挂起的作业,并且在后台运行它。如果使用这两个命令时没有指定作业号,那么默认将对当前正在运行的作业进行操作。
    * wait:停止脚本运行,直到后台运行的所有作业或者指定的作业号或进程号都结束为止。可以利用该命令来防止在后台作业没完成之前退出脚本。
    * suspend:该命令的效果同 Ctr+Z,但是它挂起的是这个 shell(该 shell 的父进程应该在合适的时候重新恢复它)。
    * logout:退出一个已经登录上的 shell。
    * times:给出执行命令所占用的时间。
    * kill:主要用来向进程发信号。
    * killall:通过名字来杀掉该名字启动的进程的所有实例。
    * command:对于命令“CMD”,“command CMD”会直接禁用相关别名和函数的查找。
    * builtin:使用内建命令,而非同名的函数或者是同名的扩展命令。
    * enable:启用或者禁用内建命令。
  • 大小: 20.4 KB
分享到:
评论

相关推荐

    JCL作业控制语言

    JCL作业控制语言基础及详解,由浅入深。

    Linux循序渐进进程管理及作业控制

    Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。作业控制指的是控制...本文详细介绍进程管理及作业控制的命令,包括启动进程、查看进程、调度作业的命令。

    计算机软件基础.pptx

    一些典型的作业控制命令 命令 功能 JOB LOAD FORTRAN RUN END 标识一个作业开始 调用装配程序 调FORTRAN编译程序 运行某个作业 标识某个作业的结束 2. 单道批处理方式 (1) 减少人工干预,使计算机自动进行输入、...

    高级bash脚本编程指南(中英文合集)

    11.1. 作业控制命令 12. 外部过滤器,程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 ...

    操作系统例题分析.doc

    作业控制命令 D.低级进程通信原语 3. 下面对进程的描述中,错误的是( )。 A.进程是动态的概念 B.进程执行需要处理机 C.进程是有生命期的 D.进程是指令的集合 4. 下列各项工作步骤中,( )不是创建进程所必需的...

    高级Bash脚本编程指南.pdf

    作业控制命令 12. 外部过滤器, 程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 ...

    学习shell必备(CN).chm

    11.1. 作业控制命令 12. 外部过滤器, 程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 12.9. 混杂...

    模拟shell命令解释器操作系统课程设计报告

    模拟shell命令解释器操作系统课程设计报告 在Linux/Unix上用C语言开发一个下命令解释程序,软件能在Linux/Unix平台下...支持前后台作业,提供作业控制功能,包括打印作业清单,改变作业的状态,以及控制作业的运行情况。

    Linux高级bash编程

    作业控制命令 12. 外部过滤器,程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 12.9...

    Advanced Bash-Scripting Guide <>

    11.1. 作业控制命令 12. 外部过滤器,程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 12.9. 混杂...

    Shell命令解释器

    4、 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续运行; 5、 使用Make工具建立工程; 6、 使用调试器gdb来调试程序;

    job-scheduling:BUAA, OS Course Project, Job Scheduling

    Job Scheduling This is BUAA OS Experiment 2. OS实验2 - 作业调度 ...建议实现作业状态信息的反馈(一种实现方式是使用FIFO将作业状态信息传输给作业控制命令程序)。 How to use 使用方法 在Unix/Linu

    shell命令解释模拟(课设)

    要求在Linux/Unix上用C语言开发一个下命令解释程序,软件能在Linux/Unix平台下...4、支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续运行;

    自己编写的shell源码,支持作业控制等功能

    该shell支持Bash的大部分外部命令与数个内置命令...支持作业控制,包括bg、fg、ctrl+z、ctrl+c指令;底层支持前后端进程组的变更。 其他参见https://blog.csdn.net/erwugumo/article/details/106880946与内部用户文档。

    Linux OpenPbs 批处理作业和计算机系统资源管理软件包

    这样,它就可以接受批处理作业、shell脚本和控制属性,作业运行前对其储存并保护,然后运行作业,并且把输出转发回提交者。 PBS可以被安装并配置运行在单机系统或多个系统组来支持作业处理。由于PBS的灵活性,多个...

    基于双闭环PID控制的一阶倒立摆simscape建模Matlab完整源码(课程设计作业).zip

    基于双闭环PID控制的一阶倒立摆simscape建模Matlab完整源码(课程设计作业).zip 文件说明: 直立控制:pendulum_angle_loop.slx 直立+位置控制:pendulum_position_loop.slx *.SLDPRT - SolidWorks 零件 *.SLDASM...

    Shell命令解释器项目源码+文档

    4、 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续运行; 5、 使用Make工具建立工程; 6、 使用调试器gdb来调试程序;

    软件设计模式作业 行为型设计模式

    使用组合命令模式实现多功能开关,让用户进行设置,要么控制教室的所有灯的开和关,要么控制教室所有风扇的开和关,要么控制教室所有空调的开和关,要么控制教室里教学多媒体设备的开和关。 2、中介者模式 2.1 作业...

    AS400开发命令集

    关键字: as400 .显示AS/400的磁盘容量和使用状况:DSPSYSSTS “显示系统状态” 2.显示用户简要表:DSPUSRPRF查看用户情况 操作用户简要表:WRKUSRPRF 创建新用户:CRTUSRPRF ...8.提交批处理作业SBMJOB +F4

    基于stm32设计的蓝牙程序实现接收控制命令后控制继电器等动作.zip(皆可应用在毕设/课设/大作业/实训/竞赛/项目开发)

    相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多...

Global site tag (gtag.js) - Google Analytics