关于开机启动,其实有很多办法,例如: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