Chinaunix首页 | 论坛 | 博客
  • 博客访问: 538791
  • 博文数量: 102
  • 博客积分: 950
  • 博客等级: 准尉
  • 技术积分: 1094
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-28 16:07
文章分类

全部博文(102)

文章存档

2020年(2)

2016年(5)

2015年(15)

2014年(25)

2013年(18)

2012年(19)

2011年(18)

我的朋友

分类: PERL

2013-03-09 11:58:41

use POSIX;



foreach my $id(sort keys %serv)
{
my $pid=fork();
        if($pid==0)
        {
                alarm(10);
                qq#$cmd#;
                alarm(0);

                exit;
        }
        else
        {
                $chd_pid{$pid}=0
        }
}
#等待回收子进程
while (scalar (keys %chd_pid))
{
        my $pid = 0;
        $pid=waitpid(-1, NULL);
        if (exists $chd_pid{$pid})
        {
                print "pid =  $pid \n";
                delete $chd_pid{$pid};
        }
}


阅读(636) | 评论(0) | 转发(0) |
0

上一篇:Perl 数据库操作

下一篇:top用法

给主人留下些什么吧!~~