我对python很新。一些谷歌搜索让我进入这个模块https://pypi.python.org/pypi/python-crontab。我已经设置了我的环境并安装了python-crontab == 1.9.3。但我不断收到错误。我究竟做错了什么?任何帮助都会非常感激。我试图使用示例,但他们似乎并不适合我。
我想做的是以下内容:
终端错误输出:
Traceback (most recent call last):
File "test5.py", line 5, in <module>
users_cron = CronTab(user='testuser')
File "/Users/testuser/Desktop/sample1/prj-env/lib/python2.7/site-packages/crontab.py", line 187, in __init__
self.read(tabfile)
File "/Users/testuser/Desktop/sample1/prj-env/lib/python2.7/site-packages/crontab.py", line 231, in read
raise IOError("Read crontab %s: %s" % (self.user, err))
IOError: Read crontab testuser: crontab: must be privileged to use -u
答案 0 :(得分:2)
users_cron = CronTab(user='testuser')
看起来您正在尝试为用户'testuser'创建一个cronjob。
IOError: Read crontab testuser: crontab: must be privileged to use -u
错误告诉您需要成为特权用户才能执行此操作。尝试使用'sudo'运行脚本:
sudo python my_python_script.py
答案 1 :(得分:1)
您尝试访问特定用户的crontab,您无法在没有root访问权限的情况下在基本系统上执行此操作(这是python模块尝试使用的内容)。如果您想获得自己的crontab,请执行以下操作:
users_cron = CronTab(user=True)
答案 2 :(得分:0)