PHP Exec bash скрипт для перезапуска сеанса экрана

Итак, я хотел создать своего рода панель webadmin для перезапуска IRC-бота, работающего на Python.
У меня есть скрипт Bash, который успешно перезагружает бота через терминал, но при использовании его с exec на странице PHP он только останавливает его, но не запускает снова.

Вот скрипт bash:

screen -S bot -p 0 -X quit
screen -S bot -fa -d -m -L python botpy/Run.py

и вот код php:

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
exec('sudo /root/bot.sh');
?>

Я создал все исключения в файле sudoers, который, кажется, имел силу, так как он останавливает самого бота через скрипт php.

0

Решение

Хорошо, после нажатия на мою голову, я попытался изменить путь к скрипту Python на скрипте bash и вуаля, просто добавил / root /, и теперь он работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]