小编典典

使用anaconda env运行crontab作业

python

我想让cron作业使用一个已经存在的名为my_env的anaconda
python环境执行python脚本。我唯一想做的是让cron作业运行一个名为的脚本my_script.bash,该脚本又会激活env,然后运行python脚本。

#!/bin/bash
source activate my_env
python ~/my_project/main.py

尝试从命令行执行此脚本不起作用:

$ sh scripts/my_script.bash
scripts/my_script.bash: 9: scripts/my_script.bash: source: not found

我需要做什么以确保激活正确的环境。可以像我5岁时向我解释一下。


阅读 200

收藏
2021-01-20

共1个答案

小编典典

不要打电话,sh但是bashsource是bash命令。

- sh scripts/my_script.bash
+ bash scripts/my_script.bash

要不就

chmod +x scripts/my_script.bash
./scripts/my_script.bash

因为您添加了bash shebang。

2021-01-20