2017-10-15 125 views
0

我還希望在output.as中運行多少小時的loader.pl作業。要從ps命令中獲取Linux中的進程時間或已用時間

[[email protected](8) ~]$ ps -ef | grep loader.pl 
etl  573398  1 2 07:36 ?  00:00:00 /usr/bin/perl -w    /opt/etl/pm_samsung_lte_csl//bin/csls-loader.pl --task etl3.gphd.local-1 
etl  574203 324544 0 07:36 pts/9 00:00:00 grep --color loader.pl 

,但是當我運行命令象下面這樣把所有的過程經過time..i沒有得到loder.pl進程ID本身

[[email protected](8) ~]$ ps -eo pid,etime,comm 
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ 
PID  ELAPSED COMMAND 
324544 02:12:51 bash 
574205  00:05 \_ bash 
574206  00:05 | \_ logger 
574345  00:01 \_ ps 
[[email protected](8) ~]$ 

我沒有得到期望的裝載機。 PL進程id的

+0

'語法錯誤,也許是一個虛假的' - '是一個錯誤。你真的在這裏輸入'minus',而不是_em dash_或__ dash_(當你從不好的博客平臺複製時發生) – myaut

+0

沒有它的減號只有 – rav

回答

0

你應該讓你想先檢查,然後使用這個命令的確切進程ID: PS -p -o lstart,ETIME

在我的前充足的,我要檢查PID,

$ PS -p-o lstart,ETIME 啓動後所經過 週二10月10日10:25:23 2017年5-17:21:43

+0

你好Jesson謝謝...我可以找到這個...但我希望一次檢查所有過程的流逝時間...不是一個接一個 – rav