博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
后台进程
阅读量:6673 次
发布时间:2019-06-25

本文共 891 字,大约阅读时间需要 2 分钟。

 

今天遇到一个perl启动后台进程的问题,就是是在启动命令后面加"&"的进程还是顺序,特做此小实验。

 

a.pl调度

View Code
#!/usr/bin/perl -wuse Data::Dumper;my $cmd1="perl b.pl &";my $cmd2="perl b.pl &";my @result=`$cmd1`;my @result1=`$cmd2`;#system($cmd1);#system($cmd2);print Dumper(@result),"\n";print Dumper(@result1),"\n";

这种方式是确实是顺序执行的,但是用system调试是并行的。

b.pl

View Code
#!/usr/bin/perl -wprint $$." begin ".current(),"\n";sleep 20;print $$." end ".current(),"\n"; sub current{    my ($sec,$min,$hour,$mday,$mon,$year)  = localtime();    $year += 1900;    $mon ++;    ($sec,$min,$hour,$mday,$mon,$year) = format_date($sec,$min,$hour,$mday,$mon,$year);    return "$year-$mon-$mday $hour:$min:$sec";}sub format_date{    my(@items) = @_;    my $pattern = "[-\/ :]+";    foreach    my $item (@items)    {        $item = (length($item)==1) ? "0$item":$item;    }    return @items;}

 

转载于:https://www.cnblogs.com/firetw/archive/2013/04/18/3027872.html

你可能感兴趣的文章
putchar()
查看>>
050:navie时间和aware时间详解
查看>>
itertools
查看>>
centos7修改密码
查看>>
nodejs将PDF文件转换成txt文本,并利用python处理转换后的文本文件
查看>>
python笔记 第十一天 面向对象
查看>>
系统升级shell
查看>>
具体数学第二版第三章习题(3)
查看>>
JAVA版-微信高清语音.speex转.wav格式
查看>>
第8周编程总结
查看>>
cocos2d-x中本地推送消息
查看>>
转:架构师之路16年精选50篇
查看>>
滑动窗口
查看>>
蓝桥杯 马虎的算式(全排列)
查看>>
Oracle修改表字段类型(number-->varchar2(len)),亲测可用
查看>>
编译错误(WDK).warning treated as error - no ‘object’ file generated
查看>>
数据库表中批量替换某个字段的方法
查看>>
典型用户和场景
查看>>
碎点小结
查看>>
结对编程的看法
查看>>