我们有多个系统存在固件错误。供应商已意识到该问题并将修复固件错误。在此之前,我们必须接受一种解决方法:在启动后一段时间重新启动相关服务。
systemd 中有一些机制可以控制失败服务的重新启动,但它们在这里没有帮助,因为服务已成功启动。只是将服务的启动延迟 - 比如说 - 1 分钟并没有帮助,它需要启动两次。
那么在系统启动后自动重启服务的最佳方法是什么?
小智 4
我建议在这种情况下使用 cron:
@reboot sleep 300 && systemctl restart yourservice
Run Code Online (Sandbox Code Playgroud)
这应该会在机器启动后 5 分钟重新启动您的服务
有关更多信息,请参阅 crontab(5) 联机帮助页中的扩展部分https://linux.die.net/man/5/crontab
归档时间: |
|
查看次数: |
552 次 |
最近记录: |