我在Perl脚本中触发UNIX命令。
我需要UNIX命令的进程ID。
例如,如果我在UNIX命令下触发:
# padv -s adv.cfg > adv.out &
[1] 4550
我的进程ID是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
如何在Perl脚本中捕获该进程ID?
例如,我在Perl脚本中触发我的命令,如下所示:
#!/usr/bin/perl
use strict;
use warnings;
qx(padv -s adv.cfg > adv.out &);