systemd-analyze calendar
校验并预览 OnCalendar 表达式
语法
systemd-analyze calendar '表达式'说明
适用于确认定时器触发时间是否符合预期。calendar 会解析表达式并输出规范化结果、下次触发时间和 UTC 对应时间。相对时间写法(如 15min)不能用于 OnCalendar,这类表达式在使用前应当先用本命令验证。
参数
表达式必填OnCalendar 表达式,建议加引号避免 shell 展开
示例
查看下次触发时间
验证每日 03:30 的表达式。
systemd-analyze calendar '*-*-* 03:30:00'注意事项:输出中的 Next elapse 按服务端本地时区计算,部署前请确认服务器时区设置。
验证工作日表达式
确认只在周一至周五触发。
systemd-analyze calendar 'Mon..Fri *-*-* 09:00:00'注意事项:系统使用本地时区。夏令时切换当天可能出现重复或跳过的触发时间,需要在业务侧容忍。