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

标题: LINUX 显示作业的状态 [打印本页]

作者: mahan    时间: 2022-9-12 13:29
标题: LINUX 显示作业的状态
概要:

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








欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2