我正在尝试通过exec运行多个命令,而没有等待我的PHP脚本。到目前为止,这是我所拥有的,但无法正常工作
SPI5
有什么想法为什么不能正常工作?我尝试将nohup添加到整个命令的开头,每个命令的开头,并在每个;之前添加> / dev / null。我尝试了很多组合但没有运气。有什么想法吗?谢谢!
答案 0 :(得分:0)
如果使用exec运行多个命令,则需要指定
> /dev/null 2>&1 &
每个命令的不仅在exec结束时单独一次。如果仅放置在末尾,它将应用于最后一个命令,然后您等待其他命令。
然后,由于“与”号,您需要将每个命令放在括号内。因此最终结果将是:
(commandA > /dev/null 2>&1 &) ; (commandB > /dev/null 2>&1 &)
答案 1 :(得分:0)
因此,我最终创建了一个shell脚本,并通过exec最终以'> / dev / null 2>&1&'运行该脚本。看来已经解决了问题。