Python crontab不工作

Python crontab不工作,python,ubuntu,cron,Python,Ubuntu,Cron,我使用pythoncrontab每小时做一个简单的任务。首先,如果我将其设置为每小时,它将每分钟执行。其次,我无法迭代用户作业,它会抛出错误: Sequence can not be divided by zero or max 这是我的代码: #!/usr/bin/env python3 from crontab import CronTab import getpass user = getpass.getuser() print (user) my_cron = CronTab(u

我使用pythoncrontab每小时做一个简单的任务。首先,如果我将其设置为
每小时
,它将每分钟执行
。其次,我无法迭代
用户作业
,它会抛出错误:

Sequence can not be divided by zero or max  
这是我的代码:

#!/usr/bin/env python3
from crontab import CronTab
import getpass

user = getpass.getuser()
print (user)
my_cron = CronTab(user = user)

flag = True
for job in my_cron:
    print (job)
    if job.comment == 'kkk':
        flag = False
        break

if flag:
    job = my_cron.new(command='/usr/bin/python3 /home/'+user+'/projects/elb_poc/src/xxx.py', comment='kkk')
    job.hour.every(1)
    my_cron.write()
它不是那样工作的。 认为“crontab方式”——“每1个”只是crontab文件中的*而已。 您应该使用而不是:

job.minute.on(0)
你的代码意味着“每1小时,任何一分钟”——正如你所说的——每1分钟