Debian 定时器(systemd timers)支持的时间格式主要包括以下几种:
绝对时间:
YYYY-MM-DD HH:MM:SS 格式。2023-10-01 14:30:00相对时间:
@ 符号后跟秒数。@3600 表示从现在起3600秒后执行。间隔时间:
*/X 格式,其中 X 是分钟、小时、天等单位的整数。*/15 * * * * 表示每15分钟执行一次。每月的特定日期:
MM-DD 或 Month DD 格式。01-01 或 January 01 表示每月的第一天。每周的特定星期几:
DayOfWeek 格式,如 Mon, Tue, Wed 等。Mon,Tue,Wed 表示每周一、二、三。年份和月份的组合:
Year-Month 格式。2023-10 表示2023年10月。以下是一些完整的定时器单元文件示例:
[Timer]
OnCalendar=*-*-* 14:30:00
Persistent=true
[Install]
WantedBy=timers.target
[Timer]
OnCalendar=@reboot
Persistent=true
[Install]
WantedBy=timers.target
[Timer]
OnCalendar=*/15 * * * *
Persistent=true
[Install]
WantedBy=timers.target
Persistent=true 选项可以使定时器在系统重启后仍然有效。通过这些时间格式,你可以灵活地配置 Debian 系统中的定时任务,以满足各种自动化需求。