0
我正在尝试查找未通过perl运行的进程。它适用于使用以下代码的一些进程,但不适用于cgred服务。如何在perl中为unix命令指定参数
foreach $critproc (@critarray)
{
#system("/usr/bin/pgrep $critproc");
$var1=`/usr/bin/pgrep $critproc`;
print "$var1";
print "exit status: $?\n:$critproc\n";
if ($? != 0)
{
$probs="$probs $critproc,";
$proccrit=1;
}
}
对于cgred
我必须指定/usr/bin/pgrep -f cgred
检查所有PID是否与它有关或无关。 但是,当我在上面的代码中指定-f
时,即使它没有运行,它也会为所有进程提供退出状态0
($?
)。
你能告诉我如何将参数传递给Perl中的unix命令吗?
感谢