¿Cómo puedo obtener la identificación del proceso del comando UNIX que estoy activando en un script Perl?
Estoy activando un comando UNIX en el script Perl.
Necesito el ID de proceso del comando UNIX.
Por ejemplo, si disparo debajo del comando UNIX:
# padv -s adv.cfg > adv.out &
[1] 4550
Mi ID de proceso es 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
¿Cómo capturar ese ID de proceso en mi script Perl?
Por ejemplo, estoy activando mi comando en el script de Perl como a continuación:
#!/usr/bin/perl
use strict;
use warnings;
qx(padv -s adv.cfg > adv.out &);