我有一个小的Minecraft服务器运行在我的服务器上为我的小兄弟.
我使用屏幕在后台运行它,但我想使它的 servicedaemon 的,所以它不会停止任何更多. 我已经找遍了互联网,试图找到一个脚本,为我做这个,但我不能找到一个。
我的启动脚本的Minecraft服务器是。
#!/bin/sh
java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot.jar nogui
一个好的方法(尤其是基于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 -jar yourServerJar.jar),并在5秒的停机时间后重新启动服务器。
保存上面的代码 作为 启动.sh然后在命令提示符中键入类似这样的内容。
sudo sh start.sh
这将运行start.sh脚本文件。(确保将.jar文件改为你的服务器的.jar文件!)