我希望systemd启动一个脚本并重试最多5次,相隔30秒.阅读systemd.service手册并搜索互联网并没有产生任何明显的答案.
jro*_*oss 34
经过多次试验和错误,我解决了我的问题,并认为值得发布在这里......
要允许最多5次重试,间隔30秒,请使用相关systemd服务文件中的以下选项.
[Unit]
StartLimitInterval=200
StartLimitBurst=5
[Service]
Restart=always
RestartSec=30
Run Code Online (Sandbox Code Playgroud)
这对我来说是一个使用'Type = idle'运行脚本的服务.请注意,'StartLimitInterval'必须大于'RestartSec*StartLimitBurst',否则服务将无限期地重新启动.