1.场景
在生产运行环境下经常遇到服务器宕机,需要手动去启动服务,一般的nginx redis mysql es等等服务都有自启设置
服务jar却需要自己去重启,so 考虑如何去开机启动jar服务
2.步骤 按照nacos为例
新建重启脚本
touch restart-standalone.sh
编辑
#!/bin/sh
sh /home/nacos/nacos/bin/shutdown.sh
sh /home/nacos/nacos/bin/startup.sh -m standalone
赋权
chmod -x restart-standalone.sh
编辑重启配置
vi /etc/rc.d/rc.local
添加
source /etc/profile
sh /home/nacos/nacos/bin/restart-standalone.sh
编辑
reboot 重启机器验证是否服务开机自启