이 명령은 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]'
정확한 결과를 보여주고 있습니다.