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