题
您可以通过
获得地下流程ps ux
我在寻找一种方式来寻找过程我都没有碰过30分钟。
你怎么能找到未使用的一个半小时的过程?
解决方案
定义“未触摸”和“未使用”。你可以找到大量的(1)类BSD系统使用在PS的f
参数的东西,Solaris和SYS / V样系统的-o
。
更新
响应注释:
好了,你可以做到这一点。举个例子,东西做一个定期的PS,并存储随时间使用的CPU时间。 (实际上,你可以这样做更好地与C程序调用相应的系统调用,但是这是一个真正的实现细节。)店铺采样时间和PID,并观察没有改变过适当的间隔PID的CPU时间。这甚至可以被用AWK或Perl程序等来实现
while true; do
ps _flags_
sleep 30
done | awk -f myprog | tail -f
,因此每次AWK得到一个ps
输出,它轧液机它,识别候选者,并且将它们发送出去通过tail -f
来显示。
但你很可能不被调用经常守护进程;这不是很清楚,我单靠CPU时间是一个很好的措施。
这是有关定义你真正想要做的一点:可能有办法做到这一点,但我不认为PS标志的单独的,会做它的组合。 p>
不隶属于 StackOverflow