ps --sort: 24시간 이상 활성 프로세스를 나열합니다.

ps --sort: 24시간 이상 활성 프로세스를 나열합니다.

이 명령은 ps -ef | grep frmweb나에게 큰 목록을 제공하며 이를 필터링하고 싶습니다.

weblogic   687 80703  0 08:58 ?        00:00:03 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  2129 80703  0 06:52 ?        00:00:51 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  2271 80703  0 Apr08 ?        00:00:02 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  2472 80703  0 06:52 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  3997 80703  0 Apr08 ?        00:00:22 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  4504 80703  0 06:53 ?        00:00:01 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  5513 80703  0 09:24 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  7147 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 10787 80703  0 Apr08 ?        00:02:16 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 12076 80703  0 07:33 ?        00:00:01 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 12857 80703  0 Apr08 ?        00:00:44 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 15078 80703  0 07:35 ?        00:00:02 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 16500 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 18923 80703  0 Apr08 ?        00:00:01 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 20457 80703  0 Apr08 ?        00:00:20 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 22740 80703  0 10:03 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 23937 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,simastrosay
weblogic 24175 80703  0 07:03 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,simasystady
weblogic 24242 80703  0 07:40 ?        00:00:04 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,mcskaray
weblogic 24468 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,mmtrosay
weblogic 24476 80703  0 Apr08 ?        00:00:17 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,mmtrosay

위 컬렉션에서 24시간 이상 활성 상태인 프로세스만 가져와야 합니다.

옵션을 시도했지만 ps -ef --sort정확한 명령을 얻을 수 없습니다.

원하는 출력은 다음과 같습니다.

weblogic  2271 80703  0 Apr08 ?        00:00:02 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  3997 80703  0 Apr08 ?        00:00:22 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic  7147 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 10787 80703  0 Apr08 ?        00:02:16 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 12857 80703  0 Apr08 ?        00:00:44 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 16500 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 18923 80703  0 Apr08 ?        00:00:01 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 20457 80703  0 Apr08 ?        00:00:20 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,
weblogic 23937 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,simastrosay
weblogic 24468 80703  0 Apr08 ?        00:00:00 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,mmtrosay
weblogic 24476 80703  0 Apr08 ?        00:00:17 /opt/weblogic/product/fmw/bin/frmweb webfile=HTTP-0,mmtrosay

정확한 명령이 필요합니다.

답변1

5번째 시간:분 열이 없는 행(24시간보다 오래되었음을 의미)만 필터링해 볼 수 있습니다.

ps -ef | grep frmweb|awk '$5 !~ ":" {print}'

의견에서 제안한 대로 grep은 생략할 수 있습니다.

 ps -ef | awk '/frmweb/ && $5 !~ ":" {print}'

답변2

ps -eo bsdstart,pid,cmd | grep frmweb | grep -v '^[ 0-9]'

정확한 결과를 보여주고 있습니다.

관련 정보