2017-06-02 105 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

好吧,好像它工作仍然在屏幕中。我仍然想用服務來看它。我會等待其他答案,如果我沒有得到更好的答案,我會將這一答案標記爲答案。 –