考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:Linux认证 > 综合辅导 > 文章内容
  

Linux教程:jobs命令示例

来源:Linux中国 [ 2016年1月23日 ] 【

我是个新的 Linux/Unix 用户。我该如何在 Linux 或类 Unix 系统中使用 BASH/KSH/TCSH 或者基于 POSIX 的 shell 来查看当前正在进行的作业(job)?在 Unix/Linux 上怎样显示当前作业的状态?(LCTT 译注:job,也常称为“任务”)

作业控制是一种能力,可以停止/暂停进程(命令)的执行并按你的要求继续/恢复它们的执行。这是通过你的操作系统和诸如 bash/ksh 或 POSIX shell 等 shell 来执行的。

shell 会将当前所执行的作业保存在一个表中,可以用 jobs 命令来显示。

 

用途

在当前 shell 会话中显示作业的状态。

 

语法

其基本语法如下:

  1. jobs

  1. jobs jobID

或者

  1. jobs [options] jobID

 

启动一些作业来进行示范

在开始使用 jobs 命令前,你需要在系统上先启动多个作业。执行以下命令来启动作业:

  1. ### 启动 xeyes, calculator, 和 gedit 文本编辑器 ###
  2. xeyes &
  3. gnome-calculator &
  4. gedit fetch-stock-prices.py &

最后,在前台运行 ping 命令:

  1. ping www.cyberciti.biz

Ctrl-Z 键来挂起(suspend) ping 命令的作业。

 

jobs 命令示例

要在当前 shell 显示作业的状态,请输入:

  1. $ jobs

输出示例:

  1. [1]7895Running gpass &
  2. [2]7906Running gnome-calculator &
  3. [3]-7910Running gedit fetch-stock-prices.py &
  4. [4]+7946Stoppedping cyberciti.biz

要显示名字以“p”开头的进程 ID 或作业名称,输入:

  1. $ jobs -p %p

或者

  1. $ jobs %p

输出示例:

  1. [4]-Stoppedping cyberciti.biz

字符 % 是一个指定任务的方法。在这个例子中,你可以使用作业名称开头字符串来来暂停它,如 %ping。

首页 1 2 3 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved