所以,我想创建一种webadmin面板来重启一个用Python运行的IRC机器人 我有一个Bash脚本通过终端成功重启机器人但是,当它与PHP页面上的exec一起使用时,它只会停止它但不会再次启动它。
这是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脚本停止了bot本身。
答案 0 :(得分:0)
单击我的头后,我尝试在bash脚本上更改Python脚本的路径,然后添加/ root /并且它现在正在运行。