我想知道,如何找出 Linux 中处于警告状态的服务?
ps -ef | grep -q 进程 id; echo $? 显示输出为 0 。
如何查找 Linux 上的警告状态
答案1
如果您查看“ps -ef XXXX”的输出,它将列出 grep 命令本身:
>> ps -ef | grep XXXX
me 4138 712 0 17:30 pts/5 00:00:00 grep --color=auto XXXX
因此,即使不在 processid 列中,它也总能找到您的 processid。在使用 进行过滤之前,您必须提取 PID 列grep
,例如使用awk
:
ps -ef | awk '{print $2}' | grep XXXX ; echo $?