重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1177|回复: 0
打印 上一主题 下一主题

[基础命令] LINUX 显示作业的状态

[复制链接]
跳转到指定楼层
楼主
发表于 2022-9-12 13:29:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
概要:

jobs [-lnprs] [jobspec ...]
jobs -x command [args]


主要用途:

  • 显示作业的状态。
  • 列出活动的作业。
  • 列出停止的作业。
选项:



-l        在作业信息中额外的列出PID。
-n        只列出最近一次通知以来状态变更的作业。
-p        只列出PID。
-r        只输出处于运行状态的作业。
-s        只输出处于停止状态的作业。

返回值:

返回状态为成功除非给出了非法选项、执行出现错误。
如果使用jobs -x command [args]形式执行,那么返回值为command的退出状态。

例子:
[oracle@orcl ~] ssh 192.168.133.1
pc@192.168.133.1's password:
# 此时按下ctrl+z使得交互停止。
[1]+  Stopped                 ssh 192.168.133.1

[oracle@orcl ~] sleep 60 &
[2] 13338

[oracle@orcl ~] jobs
[1]-  Stopped                 ssh 192.168.133.1
[2]   Running                 sleep 60 &

[oracle@orcl ~] jobs -l
[1]- 12927 Stopped                 ssh 192.168.133.1
[2]  13338 Running                 sleep 60 &

[oracle@orcl ~] jobs -p
12927
13338

[oracle@orcl ~] jobs -s
[1]-  Stopped                 ssh 192.168.133.1

[oracle@orcl ~] jobs -r
[2]   Running                 sleep 60 &

[oracle@orcl ~] kill -9 12927
[2]   Done                    sleep 60

[oracle@orcl ~] jobs -n -l
[1]+ 12927 Killed             ssh 192.168.133.1

[oracle@orcl ~] jobs -n -l



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-28 20:11 , Processed in 0.084387 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表