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 系统中的定时任务,以满足各种自动化需求。