| 用途 | 用模板单元管理多个同类服务实例 |
|---|---|
| 语法 | 单元@实例.service(模板中 %i 取实例名) |
| 所属 | systemd |
模板示例
模板示例
# /etc/systemd/system/worker@.service
[Unit]
Description=Worker %i
[Service]
ExecStart=/opt/worker/bin/run --queue %i
Restart=on-failure
[Install]
WantedBy=multi-user.target启用多实例
启用多实例
systemctl enable --now worker@high.service worker@low.service
systemctl status 'worker@*' --no-pager
systemctl list-units 'worker@*'%i 是实例名、%n 完整单元名、%p 前缀;模板文件里的 [Install] 对每个实例分别 enable。