如何使用 /etc/init 在 Ubuntu 14.04 启动时运行脚本?文件:/etc/init 中的 minecraft.conf
respawn limit 20 5
cd /home/minecraft
java -Xmx2048M -Xms2048M -jar minecraft_server.jar nogui
重启时没有日志,否则我很乐意分享它们。
答案1
似乎你需要在启动初始化脚本之前文件系统来导航目录,所以使用类似
start on local-filesystems
或者如果你的 jar 需要网络在启动或运行初始化任务时工作,那么使用类似
start on (local-filesystems and net-device-up IFACE!=lo)
或者
start on (local-filesystem and started networking)
代替
start on runlevel [2345]
并且更好地使用如下:
java -Xmx2048M -Xms2048M -jar /home/minecraft/minecraft_server.jar nogui
或者
cd /home/minecraft && java -Xmx2048M -Xms2048M -jar minecraft_server.jar nogui
了解有关 upstart 的更多信息新贵 Ubuntu 菜谱