如果我的 systemd 服务文件失败并出现不成功的退出代码,它会正确地重新启动我的可执行文件。我的服务文件包含:
SuccessExitStatus=0 129 200
Restart=on-failure
由于我的可执行文件取决于设备的存在,因此如果设备丢失(导致不间断重新启动),它可能会在启动后立即关闭。我希望我的服务尝试每分钟重新启动一次,而不是不间断。有没有办法根据失败设置重新启动的延迟/间隙/间隔?我发现了这一点,但一个网站说这仅适用于定期重新启动:
RestartSec=
Configures the time to sleep before restarting a service (as configured with Restart=). Takes a unit-less value in seconds, or a time span value such as "5min 20s". Defaults to 100ms.