我听说 crontab 和终端的权限级别完全不同。
更具体地说,我的 python 脚本有一个将文件写入/tmp/目录的命令。在 Linux 机器上,一切正常,包括 cron 和常规 shell。
但是在 OSX 上,终端运行良好,但是当在 crontab 上设置此命令时,会出现错误,提示我们没有权限写入/tmp 目录。
我该如何处理?
谢谢。
最佳答案
@卢卡斯欧阳@Hyperboreus 正如 Hyperboreus 所说,这取决于运行它的用户权限。我认为如果您从 root 帐户向/tmp/目录授予 777 权限,它将得到修复:
chmod 777 -R/tmp/
可以尝试:chmod 777/tmp/
如果错误仍然存在,请检查目录/tmp/是否存在!
关于python - 在 crontab 上运行 python 脚本导致权限错误,但通过终端运行没问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503561/