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 &);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage