█RHEL7的服务systemctl脚本存放在:/usr/lib/systemd/,每一个服务以 .server结尾,一般会分为3个部分:[Unit]、[Service] 和 [Install]

[Unit]部分:主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别

[Service]部分:是服务的关键,是服务的一些具体运行参数的设置, 这里Type=forKing是后台运行的 形式,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重载命令,ExecStop为停止命令

[Install]部分:是服务安装的相关设置,可设为多用户的

●systemctl命令的基本操作格式:systemctl 动作 服务名.service

●分析系统状态

systemctl 或 systemctl list-units    #输出激活的单元

systemctl list-units --type=service     #列出active状态的服务

systemctl list-units-files     #列出所有已安装的服务

systemctl --failed      #显示启动失败的服务

systemd-cgls     #以树形列出正在运行的进程

所有可用的单元文件存放在/usr/lib/systemd/system/  和  /etc/systemd/system/目录(后者优先级更高)

●使用单元

systemctl start <单元>    #立即启动单元

systemctl stop <单元>     #立即停止单元

systemctl restart <单元>      #重启单元

systemctl reload <单元>      #重新读取单元配置

systemctl status <单元>      #输出单元运行状态

systemctl is-enabled <单元>      #检查单元是否配置为自动启动

systemctl enable <单元>     #开机自动启动单元

systemctl disabled <单元>      #取消开机自动激活单元

systemctl is-active <单元>      #查看单元是不是正在运行

systemctl daemon-reload       #重新载入systemd,扫描新的或有变动的单元

systemctl mask <单元>     #禁用指定服务

systemctl unmask <单元>       #激活指定服务

●电源管理

systemctl reboot      #重启

systemctl poweroff       #退出系统并停止电源