system JAVA程序启动器

systemd 作为JAVA程序的启动器

JAVA程序中TOMCAT包含startup.sh脚本,启动时可以直接写/etc/rc.local。centos 7上可以直接使用systemd写一个启动。记录备忘。

systemd tomcat service

启动服务编写:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Unit]
Description=xiamen-api
After=network.target

[Service]
Environment='JAVA_HOME=/usr/local/jdk' # JDK环境变量路径
Environment='JRE_HOME=/usr/local/jdk/jre' # JRE环境变量路径
Type=forking
ExecStart=/your_app_local_path/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/your_app_local_path/bin/shutdown.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

启用服务

1
2
3
systemctl daemon-reload
systemctl start your_app.service
systemctl enable your_app.service

system JAVA程序启动器
https://ywmy.xyz/2022/07/19/system-JAVA程序启动器/
作者
ian
发布于
2022年7月19日
许可协议