简而言之:我有一个游戏服务器,我想为它创建一个管理应用程序。到目前为止我有什么:
$command = "echo hello";
system('screen -S minecraft -p0 -X stuff "$command"');
我不知道PHP是否能做到这一点,或者我的权限设置是否正确。PHP5, CentOS 6.3。
是否有一种更适合这个任务的语言,或者一个让权限工作的建议?
要发送一些文本到屏幕,您必须以屏幕所有者的身份运行命令。
由于PHP肯定会以www-data用户的身份运行该命令,因此您应该尝试在系统开头添加"sudo -u your_user"。