以前使用Fedora,我使用这个方法调用cron jobs,效果非常好:
source /home/me/miniconda/bin/activate me_dev; python /home/me/avant_bi/g_parse.py
现在在cron日志中抛出一个错误:
/bin/sh: 1: source: not found
我试过把source
换成.
也没用,因为我读到了一些关于Ubuntu cron不使用源代码调用的不完全了解的内容。你知道吗
我也试过了
/home/me/miniconda/envs/me_dev/python /home/me/avant_bi/g_parse.py
这是我通常在激活环境时使用的python的位置,但它似乎什么也没做(cron中没有运行它的日志)。你知道吗
我试过多种不同的方法都没有用。在这种情况下该怎么办?你知道吗
ubuntu上的默认shell是/bin/dash,所以/bin/sh将是一个符号链接。
source
是bash内置的。要像bash一样运行cron作业,请在cron文件中放入SHELL=/bin/bash
相关问题 更多 >
编程相关推荐