linux系统中怎么定时执行python任务

这期内容当中小编将会给大家带来有关linux系统中怎么定时执行python任务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

10年积累的成都网站制作、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有中山免费网站建设让你可以放心的选择与我们合作。

crontab -l查看定时任务:

# 每天上午6点10分定时抓取价格信息,抓取猪、牛
10  6  *  *  *  /opt/sh/pork_worm.sh
#50 11  *  *  *  python3  /opt/price_worms/pork_worm_daily.py

其中pork_worm.sh只为一个shell脚本运行python指令。(想让定时任务直接运行python脚本的,一直没成功,问题为不运行不报错,没找到原因) pork_worm.sh内容如下:

#!/bin/bash
python  /opt/price_worms/pork_worm_daily.py

/usr/local/bin/ python 升级后定时任务不运行了。

在命令行直接运行 sh /opt/sh/pork_worm.sh 是可以运行的。 后来用python 直接运行 /opt/price_worms/pork_worm_daily.py 报错,

[root@cciikaifa ~]# python /opt/price_worms/pork_worm_daily.py
Traceback (most recent call last):
  File "/opt/price_worms/pork_worm_daily.py", line 3, in <module>
    from bs4 import BeautifulSoup
ImportError: No module named bs4

啥找不到module呢,根本原因是python2 不兼容这个版本的bs4.
直接用python3 运行:

 python3 /opt/price_worms/pork_worm_daily.py
 开始爬取数据2019-08-16 15:13:40

运行正常。

定时任务试了几次还是不运行。

后来在shell启动脚本文件里加入python3的根路径才运行正常。

输入指令: whereis python3
python3: /usr/local/bin/python3.6 
/usr/local/bin/python3.6m 
/usr/local/bin/python3.6m-config 
/usr/local/bin/python3 
/usr/local/bin/python3.6-config 
/usr/local/lib/python3.6

然后所有sh脚本运行python的改成如下:

#!/bin/bash
/usr/local/bin/python3  /opt/price_worms/pork_worm_daily.py

上述就是小编为大家分享的linux系统中怎么定时执行python任务了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。

网站题目:linux系统中怎么定时执行python任务
网页链接:https://www.cdcxhl.com/article30/ihidso.html

成都网站建设公司_创新互联,为您提供动态网站网站设计公司微信公众号网站排名用户体验网站设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站