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