2017-06-02 109 views
0

我有一台为我的小弟弟在我的服务器上运行的小型Minecraft服务器。Ubuntu 16.04 - 创建一个Spigot服务器服务/ Deamon

我正在使用Screen在背景中运行它,但我想制作一个服务/ deamon,以便它不再停下来。我查看了所有在互联网上试图找到一个脚本,这对我来说,但我找不到一个。

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

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

#!/bin/sh 

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

回答

1

的一个好方法(特别是基于Ubuntu的操作系统的)是有一个脚本运行,可以立即启动服务器,如果它发生在关闭/停止。

这里有一个可爱的小sh脚本我已经把:

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; 

这是什么脚本做的就是创建一个无限循环,在该服务器实例启动(Java的罐子yourServerJar.jar),并重新启动您的服务器在停机5秒后。

保存上面的代码start.sh,然后在沿线的命令提示符的东西:

sudo sh start.sh 

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

+0

好吧,好像它工作仍然在屏幕中。我仍然想用服务来看它。我会等待其他答案,如果我没有得到更好的答案,我会将这一答案标记为答案。 –