【问题标题】:PHP Exec bash script to restart screen sessionPHP Exec bash脚本重新启动屏幕会话
【发布时间】:2016-04-18 09:13:35
【问题描述】:

所以,我想创建一种网络管理面板来重新启动在 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 脚本停止了机器人本身。

【问题讨论】:

    标签: php python bash exec gnu-screen


    【解决方案1】:

    好的,点击我的头后,我尝试在 bash 脚本上更改 Python 脚本的路径,瞧,刚刚添加了 /root/,它现在可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 2013-08-08
      相关资源
      最近更新 更多