spring-boot 设置开机启动

张映 发表于 2019-01-15

分类目录: java/android

标签:, ,

关于开机启动,其实有很多办法,例如:chkconfig,systemctl,supervisord等。

1,创建启动脚本

# vim start.sh
#!/bin/sh
cd /bigdata/web/target && java -jar my-boot-scala-0.0.1-SNAPSHOT.jar > /bigdata/web/logs/bigdata.log &
echo $! > /bigdata/web/bigdata.pid

2,创建停止脚本

# vim stop.sh
#!/bin/sh
PID=$(cat /bigdata/web/bigdata.pid)
kill -9 $PID

# chmod +x ./*.sh  //添加可执行权限

3,系统启动脚本

# vim /usr/lib/systemd/system/springboot.service

[Unit]
Description=springboot
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/bigdata/web/start/start.sh
ExecStop=/bigdata/web/start/stop.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

4,启动,设置开机启动

# systemctl start springboot
# systemctl enable springboot


转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/android/2044.html