我想在php中运行一个shell脚本,但是这个shell脚本需要很长时间才能执行(它已经睡眠了),我不希望Web服务器在执行这个脚本时阻塞。
我在php中尝试了exec()
和shell_exec()
,但服务器一直停止,直到shell脚本完成!
我想在shell脚本中做fork
但我不知道该怎么做。我只是想让php脚本调用这个shell脚本继续工作,我不是在等待脚本的任何结果。
我尝试在后台运行shell脚本,&
仍然阻止:(
任何帮助都非常感谢。
答案 0 :(得分:2)
我通过添加
解决了这个问题"> /dev/null 2>/dev/null &"
脚本名称后面的shell_exec()
php函数
由于