Python crontab 创建一个错误格式的条目

Python crontab creates an entry in wrong format

我使用以下代码来安排任务,但它生成的 Crontab 条目格式错误。

def main(): 
   from crontab import CronTab
   cron = CronTab(user=True)
   job = cron.new(command='python /home/niroshan/repos/maisie/Tests/dummyprint.py')
   job.minute.on(2)
   cron.write()

当我执行 crontab -e 时,我可以看到以下 crontab 条目,但脚本没有被调用。

2 * * * * python /home/niroshan/repos/maisie/Tests/dummyprint.py

经过一些谷歌搜索后,我手动将条目更改为如下所示,它开始工作了。

*/2 * * * * python /home/niroshan/repos/maisie/Tests/dummyprint.py

如何python以正确的格式创建条目?

改用这个:

job.minute.every(2)

on 在 'on' 分钟触发命令,即 1:02、2:02 等