方法有好几种
- 方法一:单独制作一个脚本文件,然后配置到init.d文件夹下
#!/bin/sh
#chkconfig: 2345 80 80(2345 表示linux 有 0-6种状态 在2345下启动 80:表示启动顺序 80:表示关闭顺序,后面两个参数小于 100)
#description: auto start gateway
#这里是你的代码块start
nohup java -jar -Dspring.config.location=/jh/zuul/resources/application.properties gateway-1.0.0-SNAPSHOT.jar > /dev/null &
#这里是你的代码块end
#给脚本赋可执行权限
chmod +x /jh/zuul/gateway-start.sh
#复制脚本
cp /jh/zuul/gateway-start.sh /etc/init.d/
#添加
chkconfig --add /etc/init.d/gateway-start.sh
#查看
chkconfig --list /etc/init.d/gateway-start.sh
- 方法二:将脚本添加至/etc/rc.d/rc.local(最简单,大家当前可以参考这种做法)
我已有一个启动脚本gateway.sh
chmod +x /jh/zuul/gateway.sh
chmod +x /etc/rc.d/rc.local
在rc.local后面追加
/jh/zuul/gateway.sh