pgrep 在 AIX 上不可用

pgrep 在 AIX 上不可用

在 AIX 上,我得到

pgrep -lf ora_pmon
ksh: pgrep:  not found.

有谁知道如何更改代码以使其不使用pgrep?这是另一个操作系统上的结果:

pgrep -lf ora_pmon
4104 ora_pmon_dbpicsr
5092 ora_pmon_dbpiss2r
14393 ora_pmon_dbpiss1r

我需要具有该结果的 AIX 代码。

答案1

不确定这是否太旧而无法回答(第一次回答问题),但您正在寻找的 AIX 等效项是

ps -ef | awk '$NF~/[o]ra_pmon/ {print $2,$NF}'

例如

[oracle@aixbox ]$ ps -ef | awk '$NF~/[o]ra_pmon/ {print $2,$NF}'
8061108 ora_pmon_XXX
38993950 ora_pmon_YYY

答案2

你可以跑

ps -ef | grep ora_pmon | grep -v grep

它将为您提供所需的流程列表。您可以根据需要使用非常基本的sed或命令来简化此输出。awk

相关内容