为了账号安全,请及时绑定邮箱和手机立即绑定

CronTab 一年只运行一次

CronTab 一年只运行一次

慕容3067478 2022-07-19 15:24:11
这是我的工作45 5 5 2 WED /usr/bin/python3 /home/pi/Saqib/RaspBerryPiAdhan/www/commands/player.py "/static/media/fajr1.mp3" "Office Ustairs speaker"乔布斯看起来不错,因为我希望它一年只运行一次......但是我正在使用一个名为“ croniter ”的模块......而且它似乎有一个错误。我的工作是设置为仅在 2 月 5 日 5 月 45 日的星期三解雇。但是,当我使用get_next()方法时,它也会返回即将到来/下周三的下一个触发日期。我只需要开火一次。我的系统是 Linux Debian 内核。无论如何围绕这个?
查看完整描述

3 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

这应该这样做:

0 45 5 5 2 ? * /usr/bin/python3 /home/pi/Saqib/RaspBerryPiAdhan/www/commands/player.py "/static/media/fajr1.mp3" "Office Ustairs speaker"



查看完整回答
反对 回复 2022-07-19
?
UYOU

TA贡献1878条经验 获得超4个赞

@Romeo Ninov 有正确的想法!

检查https://crontab.guru/#45_5_5_2_ *

45 5 5 2 * = “2 月第 5 天 05:45。”


查看完整回答
反对 回复 2022-07-19
?
慕少森

TA贡献2019条经验 获得超9个赞

如果我们谈论 UNIX/Linux cron 记录,它应该是这样的:

45 5 5 2 * /usr/bin/python3 /home/pi/Saqib/RaspBerryPiAdhan/www/commands/player.py "/static/media/fajr1.mp3" "Office Ustairs speaker"

首先你应该使用数字,而不是星期几的名称。然后在分钟、小时、月份和月份之间的 cron 关系中是AND。但是星期几与月份的几天是关系。因此,在您的路上,脚本将在所需日期每周三执行


查看完整回答
反对 回复 2022-07-19
  • 3 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信