短笔记

systemd unit 文件:我每次都抄的模板

← 全部文章
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
[Unit]
Description=my-service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/bin/my-service
Restart=on-failure
RestartSec=5
LimitNOFILE=65536
NoNewPrivileges=true
ProtectSystem=full
ProtectHome=true

[Install]
WantedBy=multi-user.target

要点:Type=notify 仅在程序真的集成了 sd_notify 时才用;Restart=always 会掩盖配置错误导致的秒退,用 on-failure 更容易暴露问题。