我还想在下面的输出中经过一段时间。因为运行了多少小时的loader.pl作业。
[etl@etl3(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
但是当我运行下面的命令来获取所有进程已经过去的时间..我没有得到loder.pl进程id本身
[etl@etl3(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
[etl@etl3(8) ~]$
我没有得到理想的loader.pl进程ID
答案 0 :(得分:0)
您应首先获取要检查的确切进程ID,然后使用此命令: ps -p -o lstart,etime
在我的例子中,我想检查PID 23210,
$ ps -p 23210 -o lstart,etime 开始工作了 Tue Oct 10 10:25:23 2017 5-17:21:43