Wie kann ich die Prozess-ID des UNIX-Befehls abrufen, den ich in einem Perl-Skript auslöse?
Ich löse einen UNIX-Befehl im Perl-Skript aus.
Ich benötige die Prozess-ID des UNIX-Befehls.
Zum Beispiel, wenn ich unter dem UNIX-Befehl auslöse:
# padv -s adv.cfg > adv.out &
[1] 4550
Meine Prozess-ID lautet 4550.
# ps -ef | grep padv
root 4550 2810 0 16:28 pts/5 00:00:00 padv -s adv.cfg
root 4639 2810 0 16:29 pts/5 00:00:00 grep padv
Wie erfasse ich diese Prozess-ID in meinem Perl-Skript?
Zum Beispiel löse ich meinen Befehl in Perl-Skript wie folgt aus:
#!/usr/bin/perl
use strict;
use warnings;
qx(padv -s adv.cfg > adv.out &);