2012-02-23 196 views
0

我正在运行一个PHP脚本,它使用passthru函数在后台运行系统命令。通过重定向输出并将&置于命令末尾,脚本可以继续执行,而无需等待系统命令完成。但是,PHP脚本本身不会退出,直到所有命令完成。有没有一种方法可以让PHP脚本启动系统命令,然后在退出之前不必等待该命令完成?从PHP运行命令,退出脚本,但保持命令运行

回答

2

您是否尝试过使用nohup?

而不是

my_command >/dev/null & 

nohup mycommand >/dev/null & 
+0

即使nohup的,PHP脚本不会退出,直到系统命令完成,虽然脚本的其余部分已完成。 – 2012-02-23 04:41:49

+0

其实......一旦我固定了别的东西,它就工作了。谢谢! – 2012-02-23 05:33:11