一:配置文件内容
systemd服务配置文件存放在/usr/lib/systemd
目录下,有系统system和用户user之分,需要开机不登录就能运行的程序,放在/usr/lib/systemd/system/
目录下,每一个服务以.service结尾,配置文件分为3部分,[Unit]、[Service]、[Install]
。
[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]
字段 |
说明 |
依赖 |
After |
表示服务需要在***服务启动之后执行 |
无依赖 |
Before |
表示服务需要在***服务启动之前执行 |
无依赖 |
Wants |
弱依赖关系 |
无 |
Requires |
强依赖关系 |
***停止之后本服务也必须停止 |
-
[Service]
字段 |
说明 |
依赖 |
ExecStart |
启动进程时执行的命令 |
无 |
ExecReload |
重启服务时执行的命令 |
无 |
ExecStop |
停止服务时执行的命令 |
无 |
ExecStartPre |
启动服务之前执行的命令 |
无 |
ExecStartPost |
启动服务之后执行的命令 |
无 |
ExecStopPost |
停止服务之后执行的命令 |
无 |
[types]
| 字段|说明|备注|
|:-
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)