根据预设,我们需要远程在Linux机器上启动应用程序
要做到这一点,我们有通过rc.local文件在启动时运行的php脚本。这个php脚本监视命令文件。这有写入命令。
php脚本在运行某些应用时遇到问题。例如,它可以启动X11,但它无法运行适用于X11的应用程序。
但是,如果我们从终端运行php脚本,那么系统就可以正常运行
以下是rc.local文件的内容(此操作失败)。
sudo -u jacob /usr/bin/php /home/listener/ListenerThread.php > /var/www/html/out.txt &
用户jacob作为sudo root访问权限,无需密码
请帮忙
答案 0 :(得分:0)
最有可能的是,如果这是一个X11问题,孩子们没有在他们的环境中设置DISPLAY
,但没有错误消息我们无法帮助你。
答案 1 :(得分:0)
我建议的一个解决方案是在启动时启动X11并将启动脚本的行放入.xinitrc
。这样您的脚本就能够正确运行GUI程序。
如果您不喜欢该解决方案,请尝试在脚本中运行您的gui应用:env "DISPLAY=:0.0" your_gui_app