把spring-boot项目配置为Linux systemd服务,并注册自启动
来源:互联网 发布:a5源码之家 编辑:程序博客网 时间:2024/05/20 04:15
把spring-boot项目配置为Linux systemd服务之后,可以方便地使用下面几个命令:
systemctl start myservcie.service
systemctl stop myservcie.service
systemctl restart myservcie.service
systemctl status myservcie.service
或这些:
service myservice status
service myservice start
service myservice stop
service myservice restart
1、开始配置:
vi /usr/lib/systemd/system/user-service.service
[Unit]Description=My ServiceAfter=syslog.target[Service]ExecStart=/usr/java/default/bin/java -jar /opt/app/spring-boot/myservice.jar --spring.profiles.active=devSuccessExitStatus=143[Install]WantedBy=multi-user.target其中,ExecStart可以加上其他参数,比如:
/usr/java/default/bin/java -jar -Xms256m -Xmx4G -Dlog.level.console=warn -Dlog.level.ysb=info /opt/app/spring-boot/myservice.jar --spring.profiles.active=prod另外,143是spring-boot服务被stop的时候的status code:
# service myservice stop
# service myservice status
myservice.service - My Service
Loaded: loaded (/usr/lib/systemd/system/myservice.service; enabled)
Active: inactive (dead) since Tue 2016-11-29 14:21:19 CST; 1s ago
Process: 19146 ExecStart=/usr/java/default/bin/java -jar /opt/app/spring-boot/myservice.jar --spring.profiles.active=dev(code=exited, status=143)
Main PID: 19146 (code=exited, status=143)
# service myservice status
myservice.service - My Service
Loaded: loaded (/usr/lib/systemd/system/myservice.service; enabled)
Active: inactive (dead) since Tue 2016-11-29 14:21:19 CST; 1s ago
Process: 19146 ExecStart=/usr/java/default/bin/java -jar /opt/app/spring-boot/myservice.jar --spring.profiles.active=dev(code=exited, status=143)
Main PID: 19146 (code=exited, status=143)
如果不加上SuccessExitStatus=143,stop服务的时候会变成failed状态,而不是inactive状态。
2、注册开机自启动:
systemctl enable myservice.service
如果修改服务配置文件,需要执行:
systemctl daemon-reload
3、查看该服务的console log:
journalctl -umyservice.service
journalctl -f -umyservice.service
0 0
- 把spring-boot项目配置为Linux systemd服务,并注册自启动
- 如何把一个应用程序或服务注册为windows服务并设置为自启动
- 注册自定义的Jar包为Linux服务并设置为开机自启动
- 注册程序为LINUX系统服务并设置成自启动
- Linux下Tomcat配置为系统服务,并开机自启动
- Linux学习笔记——利用systemd实现服务自启动
- Linux配置启动项,自启动服务
- Linux配置启动项,自启动服务
- Linux配置启动项,自启动服务
- Apache的开机自启动,并注册成一个服务
- tomcat注册成window系统服务并自启动
- 把Tomcat设为自启动Windows服务
- SysVinit to Systemd Cheatsheet Linux服务配置
- [ linux ] opensuse配置自启动服务!
- Linux 配置服务和自启动
- Linux开机自启动/服务注册的几种方式:
- spring-boot项目启动
- CentOS下面安装Tomcat并设置为自启动服务
- 开始写博客,记录自己学习脚本POS的历程以及总结
- 119. Pascal's Triangle II
- Android防止重复点击事件
- JAVASE之集合(二)【Collection】
- Javascript构造函数、原型、对象
- 把spring-boot项目配置为Linux systemd服务,并注册自启动
- UIColor识别16进制的方法
- SurfaceView的使用以及空指针异常的处理
- ubuntu下解决安装leargist后出现FFTW问题
- i2c_add_driver:i2c驱动注册流程分析
- pdf编辑器怎么用能够编辑pdf文件
- Java NIO系列教程(十一) Pipe
- web 调试 log 输出
- eclipse 使用 jetty 开发web的集成方法