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

Cron任务无法执行Python脚本的问题求助

Cron任务无法执行Python脚本的问题求助

我遇到了一个Cron任务的问题,想请大家帮忙排查下。

最开始我设置了这样的Cron任务,打算定时执行一个Python脚本:

* * * * * /usr/bin/python3.8 /config/workspace/test/twg_api.py >> config/workspace/logfile.log 2>&1

这个Python脚本的功能是调用某个API接口发送GET请求,处理返回的数据后存入InfluxDB的桶里。但实际运行后,我既找不到指定的日志文件,也没看到脚本执行后的预期结果,看起来脚本根本没跑起来。

之后我做了两个调整尝试解决问题:

  • 首先在crontab里显式指定了环境变量PATH,指向我用的conda环境的bin目录:
    PATH=/path/to/miniconda3/envs/my_env/bin
  • 然后写了一个名为cron.sh的bash脚本,内容如下:
    #!/bin/sh
    python3 /absolute/path/to/my_script.py
    
    接着把Cron任务改成调用这个bash脚本,同时指定了绝对路径的日志文件:
    PATH=/path/to/miniconda3/envs/my_env/bin
    
    * * * * * /absolute/path/to/cron.sh >> /absolute/path/to_log_file/clogs.log 2>&1
    
    但调整后还是没解决问题,日志文件里依旧是空的,脚本还是没执行出预期结果。

有没有朋友能帮我分析下问题出在哪?

备注:内容来源于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:28:10