如何从Web前端向GNU屏幕会话发送命令?

时间:2013-01-06 07:49:53

标签: php apache minecraft game-development

简而言之:我有一个游戏服务器,我想建立一个管理应用程序。到目前为止我所拥有的:

$command = "echo hello";
system('screen -S minecraft -p0 -X stuff "$command"');

我不知道PHP是否符合此要求,或者我的权限是否设置正确。 PHP5,CentOS 6.3。

是否有更适合此任务的语言,或建议使权限有效?

1 个答案:

答案 0 :(得分:0)

要将某些文本发送到屏幕,您必须以屏幕所有者身份运行该命令。

由于PHP肯定会以www-data用户身份运行该命令,因此您应该尝试在系统开头添加“ sudo -u your_user ”。(/ p>