在linux中不使用top和ps命令检查进程

在linux中不使用top和ps命令检查进程,linux,Linux,我想在2000个进程中查看进程的状态,而不使用top和ps 命令 进程的名称为tom A没有任何名称(只有它正在运行的程序有一个名称,但也请参见……您可能有类似的病理病例)。它有一个pid(是一个整数,如1234,类型为pid\u t)。看和。使用和查找某个进程的pid。一个程序(例如,/bin/bash)可以由多个进程运行(或者没有,或者只有一个进程) 您可以使用零信号号来检查进程是否存在 最重要的是,您应该考虑使用 /PRO/(请参阅更多)。有关pid 1234的过程,请参见具有多个文件和子

我想在2000个进程中查看进程的状态,而不使用
top
ps
命令

进程的名称为tom

A没有任何名称(只有它正在运行的程序有一个名称,但也请参见……您可能有类似的病理病例)。它有一个pid(是一个整数,如1234,类型为
pid\u t
)。看和。使用和查找某个进程的pid。一个程序(例如,
/bin/bash
)可以由多个进程运行(或者没有,或者只有一个进程)

您可以使用零信号号来检查进程是否存在

最重要的是,您应该考虑使用<代码> /PRO/(请参阅更多)。有关pid 1234的过程,请参见具有多个文件和子目录的

/proc/1234/
(尤其是
/proc/1234/status
/proc/1234/maps
)。在终端中尝试
cat/proc/$$/status
cat/proc/$$$/maps
stat/proc/$$/exe
ls-l/proc/$$/
(然后用您感兴趣的pid替换
$$

top
ps
实用程序(以及
pidof
pgrep
,…)正在使用
/proc/
(这是Linux内核显示进程和系统本身信息的平均值)。您也可以使用
/proc/
编写程序(或脚本)。另见

从程序内部,您可以像浏览其他文件树一样浏览
/proc/
,例如,使用、等。

什么是“状态进程”?请编辑您的问题