+ -
当前位置:首页 → 问答吧 → 请问如何获得exec的pid?

请问如何获得exec的pid?

时间:2010-08-12

来源:互联网

??

作者: huhuegg   发布时间: 2010-08-12

exec后pid没变哇?

作者: 黑色阳光_cu   发布时间: 2010-08-12

比如perl exec调用外部命令,如何得到这个外部命令的pid?

作者: huhuegg   发布时间: 2010-08-12

exec 函数结束当前程序的运行并且执行一条外部命令并且决不返回!!!

作者: hwxo   发布时间: 2010-08-12

可以使用fork,结合exec
比如:
#!/usr/bin/perl

use strict;
use warnings;

print "I'm parent ($0): $$\n";
my $child = fork;
defined $child or die "Can't fork: $!\n";

unless ($child) {
    print "I'm child ($0): $$\n";
    exec("sleep 30");
}
调用的“sleep 30”替换了进程$child,并且使用$child的进程ID。

作者: will.ni   发布时间: 2010-08-12

热门下载

更多