我有一个PHP脚本需要运行一些后台命令行调用来在后台创建一些文件。我不希望用户必须等到页面加载之前完成命令行操作。我尝试过使用SO上其他线程的答案,但这对我不起作用。
以下是我通过exec()和shell_exec()尝试使其在后台运行的内容:
'{ [multiple commands here] } &> /dev/null &;
如果有用,这是服务器信息:
uname -or
2.6.39-400.17.1.el6uek.x86_64 GNU/Linux
lsb_release -irc
Distributor ID: OracleServer
Release: 6.4
Codename: n/a
答案 0 :(得分:0)
也许这个例子会帮助你。用命令替换命令。
<?php
shell_exec("{ sleep 10; touch /tmp/asdf; } > /dev/null 2>&1 &");