2017-10-15 89 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