我写了以下文字:搜查某些程序,显示每个过程都使用滞后器,当发现有“停用”字时,停止使用:
!cat find_pause
#!/usr/bin/perl -W
use warnings;
use strict;
if (open(WCF,
"ps -ef | grep /transfile | cut -c10-15 | xargs -n1 pflags 2>&1 |"
)) {
while (<WCF>) {
next if ($_ =~ /cannot/);
print $_;
last if ($_ =~ /pause/);
}
close(WCF);
}
它发挥了作用,但我想知道,这样做是否有更好的办法。
Update
<代码>pause为低级系统电话。 同read
,nanosleep
,waitid
, 等。
附有本稿 我想找到在<代码>pause<>/code>呼吁中停滞不前的进程。 我们正试图在我们体系中找到一个灯塔,我们认为这可能与这一点有关。