import requests ImportError: No module named requests ``` 脚本" />

资讯专栏INFORMATION COLUMN

linux下使用crontab运行Python脚本的坑

Tecode / 2286人阅读

摘要:在使用脚本实现功能时发现并没有定时运行在指令后面添加指令,发现如下报错脚本多带带运行是正常的,但是已使用后运行异常,再一番后发现,是不能正确加载的环境变量导致,需要做如下修改这里是列表文本直接执行所在路径,路径可以使用指令来获取,所以我的

在使用Python脚本实现DDNS功能时发现并没有定时运行在指令后面添加>/dev/null 2&>1

指令,发现如下报错

00-18-01
Traceback (most recent call last):
  File "/home/c2/DDNS/run.py" line 21 in 
    import requests
ImportError: No module named requests

脚本多带带运行是正常的,但是已使用Crontab后运行异常,再一番Google后发现,是Crontab不能正确加载Python的环境变量导致,需要做如下修改:

  1. 这里是列表文本 直接执行Python所在路径,路径可以使用whereis python 指令来获取,所以我的指令是:
/usr/bin/python3.6 #此处必须指定使用的python版本,不然报错

2.使用绝对路径

/usr/bin/python3.6 /path/to/your/py/run.py

包括脚本需要指定的参数包含路径的,都必须使用绝对路径

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126059.html

相关文章

  • 总是出问题的Crontab

    摘要:最近用写了一些数据统计的脚本,并使用自动执行,但是配置总是要过几个坑才行的,这里总结一下这次遇到的坑。路径我们在写脚本时往往会使用相对路径,但是在执行脚本时,由于工作目录不同,就会出现找不到文件或者目录不存在的问题。 最近用Python写了一些数据统计的脚本,并使用crontab自动执行,但是配置crontab总是要过几个坑才行的,这里总结一下这次遇到的坑。 输出 要将cronta...

    Apollo 评论0 收藏0
  • django开发-定时任务的使用

    摘要:今天介绍在中使用定时任务的两种方式。添加并启动定时任务其它命令显示当前的定时任务删除所有定时任务今天的定时任务就说到这里,有错误之处,欢迎交流指正 今天介绍在django中使用定时任务的两种方式。 方式一: APScheduler1)安装: pip install apscheduler 2)使用: from apscheduler.scheduler import Scheduler...

    wean 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<