美文网首页
note_13.4_作业控制

note_13.4_作业控制

作者: 人間失格_430b | 来源:发表于2019-03-06 18:10 被阅读0次

Linux系统作业控制

  • job:
    前台作业(foregroud):通过终端启动,且启动后会一直占据终端;
    后台作业(backgroud):可以通过终端启动,但启动后即转入后台运行(释放终端);

  • 如何让作业运行于后台?

    1. 运行中的作业
      Ctrl+z

    注意:送往后台后,作业会转为停止态;

    1. 尚未启动的作业
      # COMMAND &

    注意:此类作业虽然被送往后台,但其依然与终端相关;

如果希望把送往后台的作业剥离与终端的关系:
# nohup COMMAND &

  • 查看所有的作业:
    # jobs

  • 可实现作业控制的常用命令:
    # fg [[%]JOB_NUM]:把指定的作业调回前台
    # bg [[%]JOB_NUM]:让送往后台的作业在后台继续运行
    # kill %JOB_NUM:终止指定的作业

  • 调整进程优先级:

    可通过nice值调整的优先级范围:100-139
    分别对应于:-20, 19

    进程启动时,其nice值默认为0,其优先级是120;

    • nice命令:
      以指定的nice值启动并运行命令
      # nice [OPTION] [COMMAND [ARGU]...]
      选项:
      -n NICE

      注意:仅管理员可调低nice值;

    • renice命令:
      # renice [-n] NICE PID...

      查看Nice值和优先级:
      ps axo pid, ni, priority, command


未涉及到的命令:sar, tsar, iostat, iftop, nethog, ...

相关文章

  • note_13.4_作业控制

    Linux系统作业控制 job:前台作业(foregroud):通过终端启动,且启动后会一直占据终端;后台作业(b...

  • 作业控制

    作者按:拓展知识。 作业是运行管道命令(可以是简单命令)的进程的另外一个名称。无论何时向shell输入一个命令,其...

  • 进程关系(二)

    2016-02-05 作业控制 作业控制允许一个终端上启动多个作业(进程组)控制哪一个作业可以存取该终端,已经哪些...

  • 软件设计师考试 | 第四章 操作系统知识 | 作业管理

    作业是系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。 (一)作业与作业控制 1.作业控制 通常,可...

  • 啊咯额med

    监控制作业者

  • APUE读书笔记-10信号(14)

    20、作业控制信号 POSIX.1考虑用下面6种信号来进行作业控制: SIGCHLD 子进程被停止或者终止。 S...

  • APUE读书笔记-19伪终端(13)

    (2)作业控制交互 如果我们在pty下面运行一个作业控制shell,那么它会正常地工作。例如: 在pty下面运行K...

  • Linux的作业控制

    1 概述 linux的作业有两个方式,一个是工作于前台,一个是工作于后台 前台作业:通过终端启动,且启动后一直占据...

  • 先进控制技术作业

    大惯性温度对象设计预测PI控制算法 取,在simulink中设计流程图如下: 运行结果如下图: 大惯性温度对象设计...

  • 控制流程作业1

    思路分析1。定义 double money 保存 1000002。根据题的要求,我们分析出来有三种情况money ...

网友评论

      本文标题:note_13.4_作业控制

      本文链接:https://www.haomeiwen.com/subject/hcpxpqtx.html