jobs是终端的一个概念,一个终端开启一个进程,就生成了一个工作(job),这个工作只在这个终端里有效.

使用Ctrl+Z可以使作业暂停,而后可以选择是终止进程(kill命令),还是继续执行(发送SIGCONT信号)

参数 描述
默认只查看作业号
-l 列出进程的PID以及作业号
-n 只列出上次shell发出的通知后改变了状态的作业
-p 只列出作业的PID
-r 只列出运行中的作业
-s 只列出已停止的作业

jobs

1.添加三个作业,每次都添加后,都立刻使用Ctrl+Z暂停

@:~/code/test$ sh test.sh
@:~/code/test$ sh test.sh
@:~/code/test$ sh test.sh

2.使用jobs查看
[1]是作业号,通过作业号来bg或者fg运行
+是默认作业,如果bg,fg没有指定作业号,则会执行此job
-是当+默认作业执行完,-号就会成为默认作业
+-各自只会存在一个

@:~/code/test$ jobs
[1]   Stopped                 sh test.sh
[2]-  Stopped                 sh test.sh
[3]+  Stopped                 sh test.sh

fg

fg可以将暂停的工作,放在前台继续运行

fg 工作号

bg

bg可以将暂停的工作,放在后台,相当于&号后台运行

bg 工作号

参考:
https://www.cnblogs.com/lizhouwei/p/10122742.html

linux jobs相关推荐

  1. Ctrl + z 和 Linux jobs

    最近在使用 star agent 的过程中,颇感 webssh 开窗口不太方便,不像原本在本地用的多窗口工具那么方便.不过在使用 Ctrl + z 和 linux 本身的 jobs 命令之后,这个情况 ...

  2. Linux jobs等前后台运行命令详解

    A,Shell支持作用控制,有以下命令:  1. command& 让进程在后台运行  2. jobs 查看后台运行的进程  3. fg %n 让后台运行的进程n到前台来  4. bg %n ...

  3. 【Linux】一步一步学Linux——jobs命令(129)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 总结 06. 附录 01. 命令概述 jobs命令主要用于显示系统中的任务列表及其 ...

  4. linux jobs继续运行,Linux jobs等前后台运行命令详解

    A,Shell支持作用控制,有以下命令: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n ...

  5. Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令

    Linux jobs命令用法详解:显示Linux中的任务列表及任务状态命令 jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务.该命令可以显示任务号及其对应的进程号.其中,任务号 ...

  6. LINUX任务(jobs)详解

    转自 : http://hi.baidu.com/daweilang/item/58db8d308e54f6d56d15e999 LINUX任务(jobs)详解 在用管理员执行一个命令后,用Ctrl+ ...

  7. linux 进程的fg,36.每日一个Linux命令----先后台进程切换(fg、bg、jobs、)

    描述:fg 和 bg 命令是进程的先后台调度命令.linux 操做:shell Ctrl + c 终止并退出当前前台命令的执行,回到shellgoogle Ctrl + z 暂停前台命令,将该进程放入 ...

  8. linux常见的命令

    常用的命令:ctrl + insert 复制  , shift + insert 粘贴,  ctrl + y   恢复,    ctrl+u上次执行时删除的字符  ,  ctrl + ?   撤消前一 ...

  9. linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件

    一.方案: Linux中使用sed命令或awk命令修改常规配置文件 二.步骤: 1.假设有一个a.txt,内容如下: #!/bin/bash aa= bbb= ccc= #ddd= 2.如果想要把里面 ...

最新文章

  1. mac中使用 sourcetree 的快速配置和git服务器登录
  2. 机器之心公开演讲:如何用AI技术传播AI知识
  3. 解决vue打包后静态资源路径错误的问题
  4. springBoot的模版引擎
  5. Coursera课程 Competitive Strategy内容简介
  6. 计算机网络|传输控制协议TCP概述
  7. [摘抄]〈测试之美〉读后感
  8. 知识表示与计算机,两分钟了解人工智能中的“知识与知识表示”
  9. 大数据可视化平台Demo
  10. VBS 对IBM Notes的常规操作
  11. 关于一次pkgs --update错误记录(cmd_package_update 451)
  12. 语雀 | markdown文档编写常用快捷键
  13. extern C 引起的 error C2059
  14. 【深度残差收缩网络】Deep-Residual-Shrinkage-Networks模型+代码
  15. java初级程序员考试_Java初级程序员必须要知道的10个基础面试题
  16. python证书认证_使用Python进行证书认证的Selenium Webdriver
  17. Java 多线程面试题及回答
  18. 研二(上学期)计划安排
  19. 纯净版安卓电子相册APP,安卓图片轮播
  20. Vue2+Openlayer使用modify修改要素

热门文章

  1. 传输层端口号的范围是多少?被分为哪两部分_根据资金习性可以把资金分为哪几类?_中级会计职称考试视频...
  2. Python控制Word文件中段落格式与文本格式
  3. Python文件操作的几个要点与示例
  4. Python监视电子邮箱并提示收到新邮件
  5. c++ 返回数组中最大的值_Swift语言必学秘技:数组里面的使用方法
  6. python制作手机壁纸_Python爬取手机壁纸图片
  7. hive内部表和外部表的区别_走近大数据之Hive进阶(四、Hive的表连接)
  8. 平滑滤波器模板尺寸与平滑效果的关系_Python Opencv 图像平滑处理
  9. c语言聊天程序代码,今天打的代码。基于TCP的聊天程序。
  10. C++之操作符重载探究(三):输出操作符重载