如何从屏幕会话中运行的程序中获取控制台输出?

时间:2017-05-16 19:37:43

标签: linux bash python-3.x minecraft gnu-screen

我目前正在将一些bashpython3黑客攻击,以便将我的Minecraft服务器与我的朋友Discord整合在一起。我设法完成了大部分计划的功能,但是现在我已经陷入聊天集成的一半。我可以将Discord中的消息发送到服务器没问题,但我不知道如何读取在screen会话中运行的服务器实例的控制台输出。

如果您知道如何完成此类事情,我将非常感谢正确方向的一些指示。理想情况下,我想要一个能够异步运行的解决方案,所以我不必忙着等待检查消息。

P.S。:对不起,如果这属于超级用户,我不确定把它放在哪里。

1 个答案:

答案 0 :(得分:1)

嗯,理想的解决方案是编写一个bukkit插件/ forge mod来执行此操作,而不是完全从实际服务器外部执行此操作。尽管如此,正如JNevill在评论中所说,你最好的选择是观察日志文件。