在Python中使用python-crontab创建crontab?
我正在尝试通过一个Python脚本来给系统用户的定时任务(crontab)添加一行代码,这个脚本使用了一个叫做python-crontab的包。我的定时任务文件还不存在,当我运行这段代码时,什么都没有发生(没有错误,也没有结果,也没有创建定时任务文件):
from crontab import CronTab
cron = CronTab(user=True)
# cron = CronTab(user='my_user') I tried this line too without any results
job = cron.new(command='python3 /opt/my_script.py')
job.minute.on(2)
job.hour.on(12)
True == job.is_valid()
我是不是漏掉了什么?
1 个回答
3
你需要保存这个定时任务,其他的都没问题:
#!/bin/python
from crontab import CronTab
cron = CronTab(user=True)
job = cron.new(command='python3 /opt/my_script.py')
job.minute.on(2)
job.hour.on(12)
cron.write()