You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04.4下Cron执行Conda虚拟环境中Python脚本无日志输出问题求助

Ubuntu 20.04.4下Cron执行Conda虚拟环境中Python脚本无日志输出问题求助

我最近一直在折腾一个Cron定时任务,想让它运行我Conda虚拟环境里的Python脚本,但遇到了棘手的问题。

最开始的时候,我碰到了import module error,后来才发现是因为Cron默认用了base环境,而我的脚本依赖的包都在自定义的虚拟环境里。

于是我在crontab里手动指定了虚拟环境的PATH路径:

PATH=/path/to/miniconda3/envs/my_env/bin

接着我写了一个名为cron.sh的bash脚本,内容就是我平时在终端里运行脚本的命令:

#!/bin/sh
python3 /absolute/path/to/my_script.py

之后我还在crontab里加了日志输出,现在我的crontab内容是这样的:

PATH=/path/to/miniconda3/envs/my_env/bin

* * * * * /absolute/path/to/cron.sh >> /absolute/path/to_log_file/clogs.log 2>&1

但奇怪的是——日志文件里什么内容都没有,我完全摸不着头脑,不知道到底哪里出问题了。有没有大佬能帮忙排查一下呀?

我的系统是Ubuntu 20.04.4,附上我的Conda信息:

conda info 

     active environment : base
    active env location : /config/miniconda3
            shell level : 1
       user config file : /config/.condarc
 populated config files : 
          conda version : ...

备注:内容来源于stack exchange,提问作者Ret3i

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:10:29