【发布时间】:2014-03-31 15:13:37
【问题描述】:
如何在后台使用& 在后台执行shell 命令?我试过了:
php -r "shell_exec('sleep 10 &');"
和
php -r "shell_exec('/bin/bash -c \"sleep 10 &\"');"
在这两种情况下,它都会暂停 10 秒,而不是只返回 shell 并在后台运行睡眠。
【问题讨论】:
如何在后台使用& 在后台执行shell 命令?我试过了:
php -r "shell_exec('sleep 10 &');"
和
php -r "shell_exec('/bin/bash -c \"sleep 10 &\"');"
在这两种情况下,它都会暂停 10 秒,而不是只返回 shell 并在后台运行睡眠。
【问题讨论】:
您必须在某处重新路由输出。试试这样的:
php -r "shell_exec('sleep 10 > /dev/null &');"
【讨论】: