在/lib/systemd/system目录下创建一个脚本文件tomcat.service,里面的内容如下:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/jdk/jdk-19.0.2"
ExecStart=/mnt/apache-tomcat-9.0.26/bin/startup.sh
ExecStop=/mnt/apache-tomcat-9.0.26/bin/shutdown.sh
ExecReload=/mnt/apache-tomcat-9.0.26/bin/shutdown.sh && sleep 1 && /mnt/apache-tomcat-9.0.26/bin/startup.sh
[Install]
WantedBy=multi-user.target
[Unit] 表示这是基础信息
[Service] 表示这里是服务信息
[Install] 表示这是是安装相关信息
创建软链接是为了下一步系统初始化时自动启动服务
创建软链接就好比Windows下的快捷方式
ln -s 是创建软链接
ln -s 原文件 目标文件(快捷方式的决定地址)
ln -s /lib/systemd/system/tomcat.service /etc/systemd/system/multi-user.target.wants/tomcat.service
刚刚配置的服务需要让systemctl能识别,就必须刷新配置
systemctl daemon-reload
systemctl start tomcat
systemctl restart tomcat
systemctl stop tomcat
systemctl status tomcat
systemctl enable tomcat
systemctl disable tomcat