使用anaconda env运行crontab作业

发布于 2021-01-29 15:09:51

我想让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岁时向我解释一下。

关注者
0
被浏览
77
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    不要打电话,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。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看