我最近升级到Mac Big Sur,并且注意到我的Python 3.8 cron作业已停止工作。在我自己的bash shell中,我可以毫无问题地运行它...
davea$ cd /Users/davea/Documents/workspace/article_project; source ./venv/bin/activate; python3 manage.py check_duplicates
在我的crontab中,我进行了此设置,该设置在升级之前可以正常工作...
*/5 * * * * /bin/bash -l -c 'cd /Users/davea/Documents/workspace/article_project; source ./venv/bin/activate; python manage.py check_duplicates >> /Users/davea/logs/record2.txt 2>&1'
但是,升级后,我注意到命令从未运行过,并且在日志文件中看到了此问题
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3: can't open file 'manage.py': [Errno 1] Operation not permitted
这些是我的“ manage.py”文件上的权限/组...
davea$ ls -al manage.py
-rwxrwxr-x 1 davea staff 866 Apr 15 2019 manage.py
我还需要做些什么才能使我的cron工作再次运行?
供您访问的FYI
cron
可以位于/usr/sbin/cron
。