我在后台启动 2 个进程:xeyes
和xclock -update 1
。当我运行此命令时:(ps T o pid,tty,time,args,state
用于输出状态)它列出:
PID TT TIME COMMAND S
5875 pts/0 00:00:00 bash S
5881 pts/0 00:00:01 xeyes S
5921 pts/0 00:00:00 xclock -update 1 S
6141 pts/0 00:00:00 sleep 100 T
6340 pts/0 00:00:00 ps T o pid,tty,time,args,st R
如何只打印一个进程的状态?例如,如果我只想打印xeyes
进程的状态。
答案1
该ps
命令提供了多个选项,使您能够选择输出中包含的内容。我建议您看一下man ps
它公开的选项。
如果要按命令名称列出进程,可以使用该-C
选项。例如:
$ ps -C xeyes ... other options ...
您还可以使用该选项通过进程 ID(如果您已经知道)来选择进程-p
。例如:
$ ps -p 5881 ... other options ...