错误1:在crontab中运行cron作业时不允许执行操作



我知道这是一个常见的错误,在SO上已经被问了很多次了。我已经看过所有的解决方案,但没有一个对我有效。

我在我的iMac(运行Catalina(上使用crontab来设置cron作业:

42 11,20 * * * cd path/to/directory && echo <password> | sudo -S /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 filename.py >> log.txt

我得到的全部错误:

Password:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3: can't open file 'filename.py': [Errno 1] Operation not permitted

我试过:

  • 允许终端拥有完全磁盘访问权限
  • 使用sudo chown my username:my groupname filename设置目录中文件的权限
  • 在命令中添加密码

但是这个错误永远不会改变。

感激地接受任何帮助。

我解决了这个问题。以下是您可以尝试遵循的步骤:

  1. 打开系统首选项->安全性&隐私(Mac OSX Catalina(
  2. 打开"隐私"选项卡
  3. 单击"完全磁盘访问">
  4. 确保您的python版本已添加到具有访问权限的应用程序列表中

要做到这一点,只需找出Python在系统中的位置,将路径粘贴到Finder中即可导航到那里->转到->转到文件夹,找到exe文件,并将其拖动到"隐私"的"完全磁盘访问"部分。

相关内容

  • 没有找到相关文章

最新更新