私はperlで動作していないプロセスを見つけようとしています。これは以下のコードを使用するいくつかのプロセスでは動作しますが、cgredサービスでは動作しません。 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;
}
}
私は、任意のpidがそれに関連付けられているかどうかをチェックするために/usr/bin/pgrep -f cgred
を指定する必要があります。 上記のコードで-f
と指定すると、実行されていなくてもすべてのプロセスに対して終了ステータス0
($?
)が与えられます。
Perlでunixコマンドに引数を渡す方法を教えてもらえますか?
おかげ