Ubuntu 16.04 - 创建 Spigot 服务器 Service/Deamon
Ubuntu 16.04 - Create a Spigot Server Service/Deamon
我的服务器上有一个 Minecraft 服务器 运行ning 供我弟弟使用。
我正在后台使用 Screen 来 运行 它,但我想制作一个 service/daemon 它,这样它就不会再停止了。我在互联网上四处寻找,试图找到一个可以为我做这件事的脚本,但我找不到。
我的 Minecraft 服务器启动脚本是:
#!/bin/sh
java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot.jar nogui
一个好方法(尤其是基于 Ubuntu 的 OS's)是有一个脚本 运行 在服务器碰巧关闭时立即启动服务器 down/stop.
这是我整理的一个不错的小 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 秒后重新启动服务器。
将上面的代码保存为start.sh,然后在命令提示符中键入以下内容:
sudo sh start.sh
这将 运行 start.sh 脚本文件。 (确保将 .jar 更改为您的服务器 .jar 文件!)
我的服务器上有一个 Minecraft 服务器 运行ning 供我弟弟使用。
我正在后台使用 Screen 来 运行 它,但我想制作一个 service/daemon 它,这样它就不会再停止了。我在互联网上四处寻找,试图找到一个可以为我做这件事的脚本,但我找不到。
我的 Minecraft 服务器启动脚本是:
#!/bin/sh
java -Xms512M -Xmx1G -XX:+UseConcMarkSweepGC -jar spigot.jar nogui
一个好方法(尤其是基于 Ubuntu 的 OS's)是有一个脚本 运行 在服务器碰巧关闭时立即启动服务器 down/stop.
这是我整理的一个不错的小 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 秒后重新启动服务器。
将上面的代码保存为start.sh,然后在命令提示符中键入以下内容:
sudo sh start.sh
这将 运行 start.sh 脚本文件。 (确保将 .jar 更改为您的服务器 .jar 文件!)