shell脚本中使用 conda 激活指定python环境,执行python脚本
#!/bin/bash
conda activate base
...
python xx.py
crontab命令,将错误日志重定向到输出文件
10 0 * * * source /xx/xx.sh > /xx/xx.log 2>&1
反馈 找不到conda命令
因为crontab有自己的环境变量配置,在 /etc/crontab 文件中,并不会自动加载当前用户的环境变量。
所以需在shell脚本中配置环境变量,conda的默认环境变量,可通过source ~/.bashrc获得。
#!/bin/bash
source ~/.bashrc
conda activate base
...
python xx.py
网友评论