我正在阅读python-crontab documentation,但我找不到一种方法来将作业安排在每天的特定时间。我想要这样的东西:
0 17 * * * cd /root/myjob && /root/myjob/cron-run.sh # myJob这意味着每天下午17:00运行作业,如果我使用此job.every(17).hours(),它将创建0 */17 * * *,这意味着(在每17小时过后的每分钟),这并不是我想要的,如果我使用job.hour.on(17),它将创建* 17 * * *,这意味着(在每过17小时的每分钟)。我想要的是(At 17:00 => 0 17 * * *)
from crontab import CronTab
cron = CronTab(user='root')
job = cron.new(command='cd /root/myjob && /root/myjob/cron-run.sh', comment='myJob')
#job.every(17).hours()
#job.hour.on(17)
for item in cron:
print item
cron.write()发布于 2019-05-15 04:52:48
听起来你想要的是0 17 * * *,它将在每天17:00运行。
要实现这一点,您需要将分钟设置为0:
job.hour.on(17)
job.minute.on(0)https://stackoverflow.com/questions/56137764
复制相似问题