【发布时间】:2021-10-04 04:43:51
【问题描述】:
我得到了一份基本的 cron 工作
* * * * * echo "something" > /Users/sam/Desktop/crontest.txt
但现在我正试图让我的使用 venv 的 python 脚本工作,但在尝试了这里对先前问题的几个答案后仍然无法得到它。
我尝试过的主要 2,有语法变化:
- Bash 脚本
#!/bin/bash
source /Users/sam/Desktop/python/venv/bin/activate
python /Users/sam/Desktop/python/py_files/script.py
使用 crontab:
27 8 * * * bash /Users/sam/Desktop/python/venv_wrapper.sh
- 全部在 cron 中
27 8 * * * /Users/sam/Desktop/python/venv/bin/python /Users/sam/Desktop/python/py_files/script.py
【问题讨论】:
-
选项 2 似乎更好。 cron 日志中是否有任何错误?
-
@MauriceMeyer 我无法访问 cron 日志。我尝试添加 > /tmp/cronlog.txt 2>&1 但这似乎没有创建日志文件。
-
cron 是否正常工作?你的 Linux 发行版是什么?
-
Cron 使用 Mac 终端运行。这工作
* * * * * echo "something" > /Users/sam/Desktop/vscode/crontest.txt
标签: python bash cron python-venv