When systemd service fail to start, use an exponential backoff delay to restart it

This solves an issue that on (at least) Fedora and if NetworkManager starts too slow, systemd may stop trying to start it.
This commit is contained in:
Star Brilliant
2025-05-09 00:12:11 +00:00
parent f13dea391f
commit 03da3a801f
2 changed files with 8 additions and 2 deletions

View File

@@ -10,7 +10,10 @@ AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/usr/local/bin/doh-client -conf /etc/dns-over-https/doh-client.conf
LimitNOFILE=1048576
Restart=always
RestartSec=3
RestartSec=1s
RestartMaxDelaySec=76s
RestartSteps=9
StartLimitIntervalSec=0
Type=simple
DynamicUser=yes

View File

@@ -8,7 +8,10 @@ AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/usr/local/bin/doh-server -conf /etc/dns-over-https/doh-server.conf
LimitNOFILE=1048576
Restart=always
RestartSec=3
RestartSec=1s
RestartMaxDelaySec=76s
RestartSteps=9
StartLimitIntervalSec=0
Type=simple
DynamicUser=yes