我有一台 vps,可以在其中运行各种服务器。其中之一就是 Minecraft 服务器。最近,我还按照教程安装了一个 teamspeak 服务器。但是,此服务器在启动时自动启动,即使我没有打开 ssh 窗口运行该进程,它也会运行。然后,我尝试为我的 Minecraft 服务器创建类似的启动脚本。但是,我没有成功。我在官方帮助页面查找了格式代码和说明,但是当我启动 Minecraft 服务器时,它不会像 team talk 服务器那样自动启动。注意:我知道 screen 是一个选项,但是我不喜欢使用它。team talk 的启动脚本放在 init.d 文件夹中,现在只要服务器启动,它就会运行,无论我是否连接到它。
答案1
我在 Debian 上设置 minecraft 服务器时也遇到了同样的问题。以下建议也适用于 Ubuntu。
有多个脚本可用。我的世界 维基底部有一个列表,链接到一些流行的脚本。不过,我个人建议Athenus 的 minecraft 初始化脚本,其中还包含一些不错的功能,例如世界备份和日志轮换。它像许多其他脚本一样使用屏幕,但老实说,我认为这是一件好事,因为这样,如果您需要它,您可以随时连接到服务器的控制台。
或者,你可以使用以下方式编写自己的初始化脚本类似这样的作为模板。您只需调整start
和stop
程序,如果您对终端有一定经验,这应该不会太难。