繁体   English   中英

Crontab 无法执行 python 脚本,错误:“[Errno 1] Operation not allowed”

[英]Crontab can't execute python script with error: “[Errno 1] Operation not permitted”

我有一个非常简单的 python 脚本,当我手动执行时它可以工作。 但是,当我设置 crontab 时,它会找到脚本但返回错误“[Errno 1] Operation not allowed”。

我尝试使用命令设置根 crontab

sudo crontab -e

但同样的错误发生。

这是我的 crontab:

* */1 * * * /usr/bin/python /absolute_path/test.py > /absolute_path/cron_log_test.log  2>&1

编辑:在我更新到 macOS Catalina 之前,一切都很好。

通过给 /usr/sbin/cron “Full Disk Access”,我能够让我的 crontab(它调用 python)回到正轨。 重要的是要注意简单的 cron 作业仍在执行,但我的基于 python 的作业返回“不允许操作”。

andrea_grioni 的链接在正确的轨道上,但旨在授予终端编辑 crontab 的权限。 这只是通过删除“允许/拒绝”对话框来说服我。 链接:这里有一个更合适的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM