Linux-服务管理者:systemctl

systemctl主要是管理各种服务进程,是使用方式

systemctl 						#查看所有进程信息
systemctl start 服务名			#开启服务
systemctl restart 服务名			#重启服务
systemctl reload 服务名			#服务重新加载(平滑加载,注意:并不是所有的服务都支持)
systemctl stop 服务名			#关闭服务
systemctl disable 服务名			#禁止服务开机启动
systemctl enable 服务名			#设置服务开机启动
systemctl status 服务名			#查看服务的状态

添加服务给systemctl管理
/usr/lib/systemd/system/服务名.service

[Unit]
# 用于描述服务
Description=java tomcat project
# 用于描述服务类别
After=tomcat.service

[Service]
# forking是后台运行的形式
Type=forking
# users是设置服务运行的用户
User=users
# users是设置服务运行的用户组
Group=users
# PIDFile为存放PID的文件路径,
PIDFile=/usr/local/tomcat/tomcat.pid
# ExecStart为服务的具体运行命令
ExecStart=/usr/local/tomcat/bin/startup.sh
# ExecReload为重启命令
ExecReload=
# ExecStop为停止命令
ExecStop=/usr/local/tomcat/bin/shutdown.sh
# 表示给服务分配独立的临时空间
PrivateTmp=true

[Install]
WantedBy=multi-user.target

你可能感兴趣的:(Linux)