如何在Google Cloud启动脚本中使用屏幕?

问题描述 投票:0回答:1

所以我决定遵循此minecraft server guide,因此我陷入了链接“自动启动和关闭过程”的部分。它不会启动服务器。我尝试通过使用简单的mkdir替换代码来工作。所以我知道它正在执行。

但是,我仍然无法连接到屏幕screen -list,(同时进入sudo和我自己的用户时)。我检查了/run/screen/文件夹,没有其他用户。这意味着可以肯定地说它失败了,而不是我设置的错误。

我使用的代码是没有安装或备份的精确副本。

#!/bin/bash
cd /home/minecraft
screen -d -m -S mc java -Xms1G -Xmx3G -d64 -jar server.jar nogui

这不行吗?

google-cloud-platform terminal debian screen
1个回答
0
投票

我自己尝试了minecraft server guide,它正常工作。第一次,我没有找到带有screen -list的mcs屏幕,但我记得在网络可用后,GCE总是以root身份执行启动脚本。

因此,我的下一步只是使用命令sudo su更改我的root用户,并且从这一点开始,我的mcs屏幕可通过screen -list使用。请注意,您也可以使用sudo screen -list

我希望这对您有帮助,如果没有,在shell上执行命令时,输出的内容是什么?:screen -d -m -S mc java -Xms1G -Xmx3G -d64 -jar server.jar nogui

© www.soinside.com 2019 - 2024. All rights reserved.