linux下的jar包我们通常把它注册为服务,这样就可以通过命令开启,关闭以及保持开机启动。
若要使用此功能,需要做以下步骤:
开始配置
修改pom.xml
将pom.xml中关于spring-boot-maven-plugin的配置文件修改为:
1
2
3
<configuration>
<executable>true</executable>
</configuration>
将程序打jar包放服务器上
linux服务器注册服务
目前使用的服务器是centos7,使用systemd注册服务。
1
2
3
4
5
[Unit]
Description=get authkey 描述
After=syslog.target 定义unit的启动次序;表示当前unit应该晚于哪些unit启动
[Service]
ExecStart= /usr/java/jdk1.8.0_162/bin/java -jar /usr/java/authkeygen-1.0.0-SNAPSHOT-8050.jar --server.port=8050 --spring.profiles.active=test --eureka.client.serviceUrl.defaultZone=http://10.96.83.154:8761/eureka/ > /usr/java/log.file 2>&1 & 指明启动unit要运行命令或脚本
注意:对于新创建的unit文件或,修改了的unit文件,要通知systemd重载此配置文件;
1 2 3 4 5 6 7 | systemctl daemon-reload 重载配置文件 systemctl start/stop/restart .... 启动停止重启 systemctl enable .... 开机启动 journalctl -u ... 查看日志 |