0
我想补充这个命令,以更大的时间超过一小时
时报大于一小时,这个命令ps aux | awk '{ print $10"\t"$12 }'
ps aux | awk '{ print $10"\t"$12 }'
我想补充这个命令,以更大的时间超过一小时
时报大于一小时,这个命令ps aux | awk '{ print $10"\t"$12 }'
ps aux | awk '{ print $10"\t"$12 }'
这命令执行任务:
ps aux | awk '$10 >= 1 { print $10"\t"$12 }'
我会用下面的命令:
ps --no-header -ao etime,cmd | awk 'split($1,a,":")>2'
说明:
ps --no-header -ao etime,cmd
将只打印执行时间和进程的命令行。而已。这使解析命令输出变得更简单。输出将是这样的:
35:55 /usr/bin/foo --bar
35:06 /usr/bin/bash
09:55:45 /usr/bin/long-running process
awk 'split($1,a,":")
将分裂第一场 - 时间 - 通过:
。 split()
将返回字符串被分割的部分的数量。如果它超过2
,我们将打印该行。
在awk中的行动之前放置一个条件。 –
真的不确定打印$ 12是否真的是你想要的,但'ps aux | awk'!($ 10〜/^0:/){print $ 10,$ 12}'OFS ='\ t''好像是你要求的。 –