linux命令详解:jobs命令

本文介绍如何利用jobs命令管理Linux后台进程,包括查看进程状态、显示PID及筛选运行中进程的方法。掌握这些技巧可以帮助用户更高效地进行后台任务管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转:http://www.cnblogs.com/lwgdream/p/3413571.html

 

前言

我们可以将一个程序放到后台执行,这样它就不占用当前终端,我们可以做其他事情。而jobs命令用来查看后台进程的状态信息。

使用说明

-l 显示后台进程的信息,显示格式 [Job ID] [+-] PID CMD (当前任务用+表示,其他非当前为-)

-p 只显示PID

-r 只显示运行重的进程,任务的状态可为running、Terminated、stopped、done等

running表示正在运行

stopped 表示已经被挂起,那么不再会被调度,除非重新恢复

done 正常运行完成

Terminated 中止,比如通过kill命令杀死

使用举例

jobs 显示后台任务信息

默认不现实PID,-l 显示完整格式,包括PID

显示格式: 【任务ID】 进程PID 状态status 程序名

   1: [root@master lianxi]# sh test.sh &
   2: [1] 13482
   3: [root@master lianxi]# jobs
   4: [1]+  Running                 sh test.sh &
   5: [root@master lianxi]# jobs -l
   6: [1]+ 13482 Running                 sh test.sh &

jobs –p 只显示PID

   1: [root@master lianxi]# jobs -p
   2: 13482

jobs –r 只显示running状态的进程

   1: [root@master lianxi]# jobs -rl
   2: [1]+ 13482 Running                 sh test.sh &

总结

将进程放到后台执行,使其不占用终端。可以通过fg命令来放到前台执行。相关的命令fg、bg、kill等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值