PHP Exec bash脚本重启屏幕会话

时间:2016-04-18 09:13:35

标签: php python bash exec gnu-screen

所以,我想创建一种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本身。

1 个答案:

答案 0 :(得分:0)

单击我的头后,我尝试在bash脚本上更改Python脚本的路径,然后添加/ root /并且它现在正在运行。