以tomcat为例,把tomcat添加为CentOS 7的系统服务
- 添加tomcat的运行用户tomcat
- 编写服务管理文件
# cat /usr/lib/systemd/system/tomcat.service
[Unit]
Description=java tomcat project #服务描述
After=tomcat.service #服务类别
[Service]
Type=forking #在后台运行tomcat
User=tomcat #运行的用户
Group=tomcat #运行的用语组
#PIDFile=/usr/local/tomcat/tomcat.pid #pid文件的位置,不注释掉的话tomcat启动有问题,不会在后台运行。
ExecStart=/usr/local/tomcat/bin/startup.sh #启动命令
ExecReload=
ExecStop=/usr/local/tomcat/bin/shutdown.sh #停止命令
PrivateTmp=true #给服务分配独立的临时空间
[Install]
WantedBy=multi-user.target #服务安装设置,可设置为多用户的
- 添加可执行权限并且修改tomcat程序所在目录的属主属组
chmod 754 /usr/lib/systemd/system/tomcat.service
chown tomcat:tomcat -R /usr/local/tomcat/
-
运行测试