我的服务器上为我的小弟弟运行了一个Minecraft服务器。
我正在使用Screen在背景中运行它,但我想做一个服务/ deamon它所以它不再停止。我一直在互联网上试图找到一个脚本,为我做这个,但我找不到。
那么,任何人都可以帮助我吗?
我的Minecraft服务器的启动脚本是:
#!/bin/sh
java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot.jar nogui
答案 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文件!)