你如何在Perl中启动后台进程?

时间:2011-03-30 01:58:09

标签: windows perl

我正在尝试弄清楚如何在perl脚本中启动后台进程(在Windows上)。换句话说,我不希望脚本在重新获得控制之前等待子进程完成。只需几行代码就可以轻松实现这一目标吗?我已经查看了perldoc的系统命令,但它似乎没有做我想要的......

3 个答案:

答案 0 :(得分:14)

请参阅perlport中的系统:" system(1,@args)生成一个外部进程并立即返回其进程指示符,而不等待它终止...(Win32)"

答案 1 :(得分:1)

使用fork()函数。

http://hell.jedicoder.net/?p=82对基本用法有很好的解释。

答案 2 :(得分:1)

尝试使用Win32::Job