我是 systemd/systemctl 的新手,目前我正在设置一项服务来管理我的备份。该服务是持久的,并计划每天运行。但这意味着计时器在午夜到期,服务将在当天的第一次启动时运行。通常我倾向于在第一次启动时运行 apt update 和其他东西,这通常需要重新启动。我宁愿让它延迟启动,例如启动后半小时。
我知道我可以在我的备份脚本中添加一个 sleep 命令,但我发现这个解决方案相当不优雅,而且我手动启动服务以触发手动备份,这也会受到延迟的影响。
我还有一个应该每月运行的备份检查服务,到目前为止它的工作方式将与每日备份服务同时运行。 有什么方法可以让一个服务等待另一个服务停止运行吗?
感谢您的帮助!
最佳答案
如果午夜不是您的计时器运行的最佳时间,那么请选择其他时间?
OnCalendar=16:00
这将在每天下午茶时间而不是午夜运行您的备份。
关于linux - 系统延迟启动日历事件或等待其他服务的启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52179669/