cd /etc/systemd/system
编辑文件vsai-bdp.service,内容如下
[Unit]
Description=VSAI-Task Service
After=network.target mariadb.target
[Service]
ExecStart=/usr/bin/java -jar /opt/myapp/vsai-service/vsai-bdp/myspringboot.jar --spring.config.location=/opt/myapp/vsai-service/vsai-bdp/application.yml,/opt/myapp/vsai-service/vsai-bdp/application-prod.yml
ExecReload=/usr/bin/ps -ef | grep myspringboot.jar | grep -v grep | awk '{print $2}' | xargs kill -9 && /usr/bin/java -jar /opt/myapp/vsai-service/vsai-bdp/myspringboot.jar
ExecStop=/usr/bin/ps -ef | grep myspringboot.jar | grep -v grep | awk '{print $2}' | xargs kill -9
Restart=always
[Install]
WantedBy=multi-user.target
编辑完后保存。
执行以下命令:
chmod +x vsai-bdp.service
systemctl daemon-reload
使服务生效。
通过systemctl start vsai-bdp.service即可启动服务
通过systemctl enable vsai-bdp.service 设置为开机自启。
注意:After变量设置了开启服务的顺序,用于当前服务依赖其他服务时使用。