Linux系统服务管理与软件包管理全解析
1. 系统服务管理
1.1 systemd服务文件剖析
在纯粹管理服务方面, systemctl 命令会检查其配置文件。以 sshd 为例,来看看 systemd 服务文件的结构:
| 部分 | 作用 | 示例配置 |
| ---- | ---- | ---- |
| [Unit] | 与服务的常规设置相关,包含描述、手册页以及服务启动顺序和依赖目标 | Description=OpenSSH server daemon
After=network.target sshd-keygen.service
Wants=sshd-keygen.service |
| [Service] | 提供基本配置细节和启动选项,包括启动、重载、停止和重启服务的命令 | EnvironmentFile=/etc/sysconfig/sshd
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s |
| [Install] | 更具全局性,与 systemd 处理此单元的方式有关, WantedBy 用于创建特定服务与其他服务之间的额外依赖 | WantedBy=multi-user.target |
超级会员免费看
订阅专栏 解锁全文
1267

被折叠的 条评论
为什么被折叠?



