我看到不同帖子中的几个回复与我的问题很接近,但考虑的解决方案对我来说并不真正起作用——缺少一些最终的链接。
我想使用特定项目的 venv 来执行此计划。它包含一些已安装的软件包以及我自己的脚本的导入。因此,我只想使用我的 pycharm 项目的环境,而不是设置一个全新的环境。
已安排:
***** ~/path/to/my/pycharm/venv/bin python3.7 ~/path/to/my/sript.py
日志文件捕获:
/bin/sh: 1: ~/path/to/my/pycharm/venv/bin: Permission denied
我检查了一下,我的基本用户获得了该路径以及其中的 python 解释器的权限。
crontab 是否会通过不同类型的用户?如何使此行可执行?
我对 Linux 还很陌生。请务必考虑一下我遗漏了一些非常基本的知识。
答案1
我不知道您可以在 cron 文件本身中轻松设置 cron PATH。
因此,我只需将项目的解释器添加到 PATH 的第一个位置,它现在就可以正常工作。我甚至不必将其设为 sudo crontab。
PATH=~/mypath/bin:/usr/bin:/blablabla
非常感谢你的帮助!