【发布时间】:2011-07-22 05:06:47
【问题描述】:
我使用 shell_exec 从 php 执行 bash 脚本。 但是 php 脚本一直等到 shell 脚本完成。
我可以在不等待的情况下以某种方式调用 bash 脚本吗? 两者:
exec
shell_exec
正在等待 bash 脚本完成。 顺便说一句,我正在运行 linux。
【问题讨论】:
我使用 shell_exec 从 php 执行 bash 脚本。 但是 php 脚本一直等到 shell 脚本完成。
我可以在不等待的情况下以某种方式调用 bash 脚本吗? 两者:
exec
shell_exec
正在等待 bash 脚本完成。 顺便说一句,我正在运行 linux。
【问题讨论】:
当调用你的 bash 脚本时追加 & 所以它将在后台运行 如果您不需要任何输出,这是最简单的方法
shell_exec("/bin/bash /path/to/script.sh &");
【讨论】:
这必须有效:
exec('/your/command /dev/null 2>/dev/null &');
【讨论】:
sh command > /dev/null 2>&1 &,感谢您的输入