2013-06-13 2 views
0

QNX를 사용하여 24 시간 미만 동안 실행 된 프로세스를 나열하려고합니다. 나는 모든 프로세스의 PID와 경과 시간을 나열하는 다음 코드를 가지고있다. 나는 성공하지 않고 2400보다 큰 'etime'을 가진 PID만을 나열하기 위해 다중 루프를 시도했다.24 시간 미만의 프로세스 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 

Basially, I 필요 [경과 -lt 2400]의 경우, 다음 목록 PID

답변

0
ps -eo pid,etime,cmd | sed s/://g | 
awk '$2 < 2400 {printf "%-10s %-10s %-20s\n", $2, $1, $3 }'