angeben Ich versuche, die Prozesse zu finden, die nicht durch Perl laufen. Es funktioniert für einige Prozesse mit folgendem Code, jedoch nicht für den cgred-Service.wie Argumente in Unix-Befehl in Perl
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;
}
}
Für cgred
Ich habe /usr/bin/pgrep -f cgred
angeben zu überprüfen, ob eine pid mit ihm verbunden ist oder nicht. Aber wenn ich -f
in obigen Code angeben, gibt es den Exit-Status 0
($?
) zu allen Prozessen, auch wenn es nicht ausgeführt wird.
Kann mir jemand sagen, wie man Argumente an Unix-Befehl in Perl übergeben.
Dank