linux下怎么用crontab定时执行python程序

新手上路,请多包涵

我安装了python3并配置了虚拟环境,虚拟环境中安装了一些第三方库,我写了个sh脚本,手动执行的话程序可以执行,加入crontab后提示我自定义的模块找不到,应该是路径问题,但不知道哪里错了?
指点一下,谢谢!

#!/bin/bash
export PYTHONPATH=$PYTHONPATH
cd /usr/local/python3/bin/ENV/
source ./bin/activate
cd /root/pythonproject/History
python3 Mod/crontabtest.py
deactivate
阅读 2.1k
1 个回答
✓ 已被采纳新手上路,请多包涵

sh文件在执行其他命令前先执行
source /root/.bash_profile
先让crontab加载一下环境变量
问题解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题