systemctl 管理工具
systemctl管理配置文件
服务管理指令.
存放在 /usr/lib/systemd/system/xxxx.service
分为3个部分.
修改或设置systemctl配置要进行重新加载配置.
systemctl配置文件的结构
[root@web01 ~]# systemctl cat sshd
# /usr/lib/systemd/system/sshd.service
[Unit]
Description=OpenSSH server daemon
Documentation=man:sshd(8) man:sshd_config(5)
After=network.target sshd-keygen.service
Wants=sshd-keygen.service
[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/sshd
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
unit |
指定注释信息,依赖(先后顺序) |
Description |
说明与注释 |
After |
在这里指定的服务之后运行. network.target |
Service |
用于指定服务开启命令,关闭命令,重启命令. |
Type=notify |
指定服务类型 simple 或者forking即可 |
ExecStart |
服务启动命令 |
ExecStop |
服务关闭命令 |
ExecReload |
服务重启命令 |
EnvironmentFile |
配置环境变量的文件(一般对于编译安装,二进制安装需要加上) |
Install |
内容固定,用于指定运行级别. |
WantedBy=multi-user.target |
运行级别,一般都是多用户模式. |