Perl Fork的问题

今天因为做到系统里面的一个功能,需要用到终止的过程,所以用到Fork的使用。

公司里一大牛被我问烦了,甩了一句:“你懂不懂写代码?你到底懂不懂啊!”

一瞬间不知道怎么说话了,对进行这块研究的真心不深入,所以虚心问了下,换了这结果。

心里挺不是滋味,后续上Q问了下其它哥们,用得也不多,所以知道的也很有限,所以我只能发帖了。

感谢CU上的 laputa73 童鞋给我解答该疑惑,终于搞明白了。对此MARK一下,方便以后使用。

#!/usr/bin/perl -w
my $pid = fork();
if (!defined($pid)) {
      print "Error in fork: $!";
      exit 1;
}
if ($pid == 0) {
  # 后执行,在这块加入实际的代码执行。
   print "$pid\n";
} else {
  # 先执行,把PID加入到数据库,如果要终止脚本,直接KILL掉这个PID整个脚本就结束了。
   print "- - !$pid\n";
}

 

转载于:https://www.cnblogs.com/xiaoCon/archive/2013/06/04/3117762.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值