如何解决run.sh 包含激活 conda 环境 - 从 bash 调用它有效但 crontab 没有
查看我的 shell 脚本:
#!/bin/bash
eval "$(conda shell.bash hook)"
conda activate myenvironment
cd /home/user/myproject/
python main.py
如果我以用户身份登录 bash 调用它,它就可以工作。但后来我尝试用这个 cronjob 调用它:
01 03 * * * /home/user/myproject/run.sh
它给了我这个错误:
/home/user/myproject/run.sh: line 2: conda: command not found
/home/user/myproject/run.sh: line 3: conda: command not found
/home/user/myproject/run.sh: line 5: python: command not found
cronjob 的其他相关输出:
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/user>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=user>
我该如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。