【发布时间】: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失败 -
我就是这么想的。我建议您根据需要自行回答或删除您的问题:)