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