Ubuntu 16.04 - 创建一个Spigot服务器服务/ Deamon

时间:2017-06-02 18:00:29

标签: service ubuntu-16.04

我的服务器上为我的小弟弟运行了一个Minecraft服务器。

我正在使用Screen在背景中运行它,但我想做一个服务/ deamon它所以它不再停止。我一直在互联网上试图找到一个脚本,为我做这个,但我找不到。

那么,任何人都可以帮助我吗?

我的Minecraft服务器的启动脚本是:

#!/bin/sh

java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot.jar nogui

1 个答案:

答案 0 :(得分:1)

一个好的方法(尤其是基于Ubuntu的操作系统)是运行一个脚本,如果碰巧关闭/停止,它会立即启动服务器。

这是一个很好的小脚本,我把它放在一起:

while true;
do
echo "Starting server now!";

java -jar yourServerJar.jar;

echo "Server restarting in 5 seconds! Press control+c to stop!";
sleep 5;
done;

这个脚本的作用是创建一个无限循环,启动Server实例(java -jar yourServerJar.jar)并在停机5秒后重新启动服务器。

将上述代码保存为 start.sh ,然后在命令提示符下键入以下内容:

sudo sh start.sh

这将运行start.sh脚本文件。 (确保将.jar更改为服务器.jar文件!