CronTab(user=name) 失败并显示类型错误:__init__() 得到一个意外的关键字参数'user'



我已经通过"cron";但它向我展示了这样一个错误。

from crontab import CronTab
my_cron = CronTab(user='arpit')
job = my_cron.new(command='/home/hirensoni/Documents/arpit/scrapping.py')
job.minute.every(1)
my_cron.write()

错误:

Exception has occurred: TypeError
__init__() got an unexpected keyword argument 'user'
File "/home/hirensoni/Documents/arpit/regularautomation.py", line 3, in <module>
my_cron = CronTab(user='arpit')

我认为您安装了crontab而不是Python-crontab。这两个库共享相同的命名空间。

要解决这个问题,您可以替换库:

pip uninstall crontab
pip install python-crontab

编辑

此外,请使用您的真实用户名。

您的scrapping.py脚本必须是可执行的。最好使用真正的命令,例如/usr/local/bin/python your_script.py


from crontab import CronTab
my_cron = CronTab(user='hirensoni')
job = my_cron.new(command='/usr/local/bin/python /home/hirensoni/Documents/arpit/scrapping.py')
job.minute.every(1)
my_cron.write()

相关内容

最新更新