Cron表达式是一种用于指定时间范围的字符串格式,常用于定时任务的调度。它由6个(或7个)字段组成,分别表示秒、分、小时、日期、月份、星期(以及可选的年份)。每个字段可以包含一个或多个值,使用特殊字符(如*
、-
、,
、/
)来定义范围、列表、增量等。
* * * * *
表示每分钟执行一次。10-20 * * * *
表示每小时的第10到第20分钟执行。MON,WED,FRI * * * *
表示每周一、三、五执行。0/5 * * * *
表示每5分钟执行一次。from crontab import CronTab
# 创建一个新的CronTab实例
cron = CronTab(user='username')
# 添加一个新的任务
job = cron.new(command='/path/to/command')
job.setall('0 2 * * 1') # 每周一凌晨2点执行
# 将任务写入Cron表
cron.write()
请注意,以上示例代码使用了python-crontab
库,您可以通过pip install python-crontab
来安装它。同时,确保在实际使用中替换username
和/path/to/command
为实际的用户名和命令路径。
领取专属 10元无门槛券
手把手带您无忧上云