我启用并启动了以下单元
[Unit]
Description=Schedule a nightly execution at 03.15 for Backup ROOT
# Allow manual start
RefuseManualStart=no
# Allow manual stop
RefuseManualStop=no
[Timer]
#Execute job if it missed a run due to machine being off
Persistent=false
# Run every night 03.15
OnCalendar=*-*-* 03:15:00
#File describing job to execute
[email protected]
[Install]
WantedBy=timers.target
它会在每晚凌晨 3.15 点正确运行,但它也会在启动时运行,因为它会造成混乱!为什么会发生这种情况以及如何阻止它?
防止 systemd timer from running on startup的这个答案很好地回答了这个 问题。
我会总结
作为附加步骤,您必须使用systemctl disable [service_name]禁用您的服务
然后您会注意到,如果您想再次启用它,则无法启用,并且会显示类似的错误:
注意说的部分