Запуск скрипта Python в фоновом режиме с использованием PHP shell_exec - PullRequest
0 голосов
/ 08 мая 2018

У меня есть скрипт на python, который запускает TCP-сервер и работает бесконечно. Этот скрипт работает на фоне в моем терминале:

sudo python3 TCPServer.py &

Но когда я использую команду PHP shell_exec:

shell_exec ('sudo python3 TCPServer.py &')

Он выполняется, но ждет вечно. Я хочу, чтобы он работал на заднем плане.

1 Ответ

0 голосов
/ 08 мая 2018

Чтобы запустить команду в фоновом режиме с shell_exec, вывод должен быть перенаправлен в / dev / null. См. php Nanual Notes .

shell_exec("python3 TCPServer.py 2>&1 | tee -a /tmp/mylog 2>/dev/null >/dev/null &");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...