![识别 Linux 中服务的警告状态](https://linux22.com/image/1587469/%E8%AF%86%E5%88%AB%20Linux%20%E4%B8%AD%E6%9C%8D%E5%8A%A1%E7%9A%84%E8%AD%A6%E5%91%8A%E7%8A%B6%E6%80%81.png)
我想知道,如何找出 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 $?