CronTab一年只运行一次

2024-09-30 10:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的工作

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

Jobs看起来不错,因为我希望它一年只运行一次……但是我使用了一个名为“croniter”的模块……它似乎有一个bug

我的工作定于2月5日星期三5点45分开始。但是,当我使用get_next()方法时,它也会返回下一个着火日期,即下一个星期三

我只需要开一次

我的系统是Linux Debian内核

不管怎么说,关于这个


Tags: pyhomebinusrwwwpistaticmedia
3条回答

@Romeo Ninov的想法是对的

勾选https://crontab.guru/#45_5_5_2_*

45 5 2*=“2月5日05:45。”

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

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

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

这应该做到:

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

相关问题 更多 >

    热门问题