0

使用 QNX,我试图列出运行时间不足 24 小时的进程。我有以下代码将列出每个进程的 PID 和运行时间。我尝试了多个循环来仅列出“etime”大于 2400 的 PID,但没有成功。

ps -eo pid,etime,cmd | sed s/://g 

返回

   PID     ELAPSED CMD
     1       4618 
     2       4618 slogger
  4099       4618 pci-bios
  4100       4618 io-usb
  4101       4618 io-hid
  4102       4618 devc-con-hid
  4103       4618 devb-eide
204808       4612 inetd
229385       4612 /pclogd
 81930       4614 pipe
 81931       4614 mqueue
 94220       4614 dumper
 81933       4614 tinit
 94222       4614 io-net

基本上,我需要 if [elapsed -lt 2400];then list pid

4

1 回答 1

0
ps -eo pid,etime,cmd | sed s/://g | 
awk '$2 < 2400 {printf "%-10s %-10s %-20s\n", $2, $1, $3 }'
于 2013-06-13T15:47:56.103 回答