ubuntu下让play framework的应用开机自动启动
ubuntu下让play framework的应用开机自动启动
注意:因为上传文件必须有后缀名,所以加了.sh的后缀,下载之后去掉后缀
注意### BEGIN INIT INFO 和 ### END INIT INFO 部分 不能删除,不是单纯注释,是系统识启动时识别用到的。
脚本中的 myapp 和java home等目录替换成你的应用即可
rm *****.pid 语句应该可以删除,留在那里是为了防止play非法关闭,还留有pid文件,start命令不能正常启动的情况。
touch语句是为了测试看是否执行,可删除。
———————————————————————————-
update-rc.d -f myapp remove
是删除/etc/init.d/myapp 的所有符号链接,删除之后就不会自动启动了。
update-rc.d myapp defaults 98 8
的意思是 把 myapp这个启动脚本的启动顺序设置成 98. 关闭顺序(ubuntu系统关闭时的顺序)为8
根据各系统不同可以修改值。 查看/etc/rc0.d 到 /etc/rc6.d
看里面的 SnnXXXX 和 KnnXXX 这样的文件,合理安排启动顺序。顺序值越大,越靠后。
因为我的系统中 mysql的启动顺序位85, lighttpd的启动顺序为91,关闭顺序为09,
我要保证play在mysql和lighttpd后启动, 在 lighttpd前关闭,
所以设置 98 8
执行这个脚本,重启,则play能自动启动。
要测试 myapp 脚本是否可用,
运行 /etc/init.d/myapp start
/etc/init.d/myapp restart
/etc/init.d/myapp stop
myapp.sh:
install_myapp.sh:
时间:(2024-02-07 14:57:18)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!