linux 定时任务 python找不到模块问题解决
先说结论:以后在涉及到定时任务,指定python的环境路径。
shell中python路径问题
定时任务默认的python路径为系统自带
写一个python程序sys_path.py
import sys
print(sys.path)
放入shell脚本sys_path.sh
python ./sys_path.py
执行sh脚本
sh sys_path.sh
['/data0/qinyk/test', '/data0/anaconda3/lib/python36.zip', '/data0/anaconda3/lib/python3.6',
'/data0/anaconda3/lib/python3.6/lib-dynload',
'/data0/anaconda3/lib/python3.6/site-packages',
'/data0/anaconda3/lib/python3.6/site-packages/PyHive-0.3.0-py3.6.egg',
'/data0/anaconda3/lib/python3.6/site-packages/xgboost-0.71-py3.6.egg']
定时任务crontab -e 并保存日志
* * * * * sh sys_path.sh >sys_path.log 2>&1
cat sys_path.log
['/data0/qinyk/test', '/usr/lib64/python26.zip', '/usr/lib64/python2.6',
'/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old',
'/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages',
'/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages']

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Windows安装pip方法
1.下载pip 地址:https://pypi.python.org/pypi/pip#downloads 注意选择tar.gz压缩包,目前最新版本为9.0.1,这里选择的版本是:pip-9.0.1.tar.gz (md5, pgp) 点击:下载 2.解压安装 解压下载的压缩包至工作目录下(如D:),打开Windows cmd,运行如下命令进入解压后的pip目录 cd /d D:\pip-9.0.1 使用如下命令进行安装 python setup.py install 3.添加环境变量 添加windows系统环境变量,与安装python时添加的方法一样 如我的python目录是:F:\Python27; 则添加如下2个目录到系统环境变量里:F:\Python27;F:\Python27\Scripts; 4.pip常用命令 安装成功后,重新进入CMD后运行pip,可以看到帮助文档: pip常用命令如下: 1 2 3 4 5 6 7 8 9 10 11 #安装包 pip install xxx #升级包,可以使用-U 或者 --upgrade pip install -U xxx #卸载...
- 下一篇
推荐几种Java任务调度的实现
几种任务调度的 Java 实现方法与比较--转载 原文:http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/ 写了一天的作业调度,这算是最好的一篇了 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法。 Timer 相信大家都已经非常熟悉 java.util.Timer 了,它是最简单的一种实现任务调度的方法,下面给出一个具体的例子: 清单 1. 使用 Timer 进行任务调度 package com.ibm.scheduler; import java.util.Timer; import java.util.TimerTask; public class TimerTest extends TimerTask { private String jobName...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19