【问题标题】:Screen socket not generating屏幕插座不生成
【发布时间】:2022-01-20 14:41:00
【问题描述】:

我正在制作一个 python 烧瓶服务器来运行和关闭多个 Minecraft 服务器,我使用屏幕来运行我的世界服务器但是屏幕似乎忽略了我的命令

@app.route('/startserver/<int:serverid>', methods=['PUT'])
def start(serverid):
    os.system(
        f'screen -dmS {serverid} java -Xmx1024M -Xms1024M -jar server.jar nogui')

    return("Server starting")

当我执行screen -ls 命令时,它并不总是出现。 我在没有python的情况下尝试了它,只是在终端中输入了它,但它仍然不起作用。

我正在运行 mac os,我打算稍后将其移至 linux 服务器上的生产环境。

【问题讨论】:

  • 命令java -Xmx1024M -Xms1024M -jar server.jar nogui是否运行良好或启动时出错?
  • 感谢您的帮助。这就是问题所在,找不到服务器 jar 文件,因为它位于不同的目录中,因此 java -Xmx1024M -Xms1024M -jar server.jar nogui 失败
  • 我就是这么想的。我建议您根据需要自行回答或删除您的问题:)

标签: python flask minecraft


【解决方案1】:

Elikill58 好心地建议我启动的命令可能失败了。这就是发生的事情。当我确保java -Xmx1024M -Xms1024M -jar server.jar nogui 正常工作时,屏幕套接字始终生成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多