在 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