Skip to main content
 首页 » 编程设计

php之使用 PHP shell_exec 在后台运行 python 脚本

2024年12月31日28zhujiabin

我有一个运行 TCP 服务器并无限期运行的 python 脚本。 这个脚本在我的终端后台运行:

sudo python3 TCPServer.py & 

但是当我使用 PHP shell_exec 命令时:

shell_exec('sudo python3 TCPServer.py &')

它执行但永远等待。我希望它在后台运行。

请您参考如下方法:

要使用 shell_exec 在后台运行命令,输出必须重定向到/dev/null。引用php nanual notes .

shell_exec("python3 TCPServer.py 2>&1 | tee -a /tmp/mylog 2>/dev/null >/dev/null &");