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]'

正確な結果を示しています。

関連情報