用 systemd timer 替代 crontab,日志和依赖都好管

timer 比 crontab 多了 journal 日志、依赖声明和补跑机制。

写法是拆两个文件:只做动作的 service 设 oneshot,同名 timer 用 OnCalendar 写时间、Persistent=true 补跑。

改完 daemon-reload,用 list-timers 确认下次时间。

# /etc/systemd/system/backup.timer
[Timer]
OnCalendar=*-*-* 03:30:00
Persistent=true

[Install]
WantedBy=timers.target

systemctl daemon-reload && systemctl enable --now backup.timer
systemctl list-timers --all
journalctl -u backup.service
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容