我正在尝试弄清楚如何在perl脚本中启动后台进程(在Windows上)。换句话说,我不希望脚本在重新获得控制之前等待子进程完成。只需几行代码就可以轻松实现这一目标吗?我已经查看了perldoc的系统命令,但它似乎没有做我想要的......
答案 0 :(得分:14)
请参阅perlport中的系统:" system(1,@args)
生成一个外部进程并立即返回其进程指示符,而不等待它终止...(Win32)"
答案 1 :(得分:1)
使用fork()函数。
http://hell.jedicoder.net/?p=82对基本用法有很好的解释。
答案 2 :(得分:1)
尝试使用Win32::Job。