crontab运行python不生效,但是手动执行正常的问题和解决方案

linux默认装的是python2.7,安装了其他版本后直接执行没问题,但在crontab里执行不了,需要使用全路径。

使用 whereis python 可以查看python对应版本的执行全路径

================

实战示例:

*/1 * * * * /bin/bash /root/tf/hnffc/do_ffc_lstm_prob.sh

-------------------

You have new mail in /var/spool/mail/root提示

查看邮件提示内容:

# cat /var/spool/mail/root

#!/bin/sh

python3 /root/tf/hnffc/ffc_lstm_prob.py

用全路径的方法执行提示找不到模型文件

#!/bin/sh

cd /root/tf/hnffc/

nohup python3 ffc_lstm_prob.py >nohup.out 2>&1 &

提示:/root/tf/hnffc/do_ffc_lstm_prob.sh: line 2: python3: command not found

#!/bin/sh

cd /root/tf/hnffc/

python3 ffc_lstm_prob.py

改成这样也不行,但直接在目录下执行./do_ffc_lstm_prob.sh 没问题的

#!/bin/sh

cd /root/tf/hnffc/

/usr/local/bin/python3.6 ffc_lstm_prob.py

用这个python3.6的全路径的终于可以了(使用 whereis python 可以查看python对应版本的执行全路径)

虽然可以执行了,但还是会不断给root用户发邮件提醒

#!/bin/sh

cd /root/tf/hnffc/

nohup /usr/local/bin/python3.6 ffc_lstm_prob.py >nohup.out 2>&1 &

改成这样终于不会发邮件提醒了

-------------------

清除邮件提醒内容命令:

cat /dev/null > /var/spool/mail/root

Linux出现You have new mail in /var/spool/mail/root提示,关闭邮件提示的解决方案 - 流风,飘然的风 - 博客园

https://www.cnblogs.com/zdz8207/p/Linux-Centos-mail-root-sendmail.html

crontab 中 python(cx_Oracle)脚本执行时需要用户环境变量,怎么办??

import cx_Oracle Traceback (most recent call last): File "", line 1, in ? ImportError: lib ...

linux运行python程序

linux下有多种方式运行python:   1. 命令行执行: 建立一个*.py文档,在其中书写python代码.之后,在命令行执行: $ python   *.py 注意事项:1. 需要指明文件的 ...

crontab执行脚本中文乱码,手动执行没有问题

crontab执行脚本中文乱码,手动执行没有问题 产生原因:       这是因为Unix/Linux下使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了.例 ...

crontab 定时执行脚本出错,但手动执行脚本正常

原因: crontab 没有去读环境变量,需要再脚本中手动引入环境变量,可以用source 也可以用export 写死环境变量. 为了定时监控Linux系统CPU.内存.负载的使用情况,写了个Shel ...

crontab定时运行python脚本访问MySQL遇到问题

最近写了一个python脚本来定时备份MySQL数据库.具体实现如下: 1)python脚本中使用os.system("mysqldump -h127.0.0.1 -uroot -ppass ...

运行python脚本后台执行

最近搞到了一台服务器,挂一个脚本刷刷河畔在线时间.脚本随便写了两下,能跑到什么时候就随缘了 https://blog.csdn.net/philosophyatmath/article/details ...

Eclipse上运行Python,使用PyDev

转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-pydev/index.html 级别: 初级 郑 伟芳 (zhengwf@c ...

【Python语言】--Crontab结合Python脚本实现将日志每天写入到文件中

一.前述 实际工作中将Python脚本每天定时写入到日志文件中的使用场景还是蛮多的,有很多种方法可以实现这种效果.本文选择一种方式实现,特将实现细节做如下分享,不当之处烦请指正. 二.具体 1.pyt ...

Linux04 /创建虚拟环境、在linux环境运行Python项目

Linux04 /创建虚拟环境.在linux环境运行Python项目 目录 Linux04 /创建虚拟环境.在linux环境运行Python项目 1. 大体流程 2. linux环境安装python3 ...

随机推荐

Codrops 优秀教程:CSS 3D Transforms 实现书本效果

这个使用  CSS 3D Transforms 实现创意书本效果的来自 Codrops 网站.你可以看到两种类型的书设计:精装书和平装书.这两个效果都可以很容易地使用 CSS 修改.赶紧体验一下吧. ...

[转]输出带颜色的shell

格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033 ...

JavaScript一些函数

1.prompt()函数:有两个参数,一个是显示用户输入框上面的标签,另一个是输入框的初始值.用来接收用户输入的值,然后把它返回到代码中: 例如:

Angularjs实现简单分页

一个后台中总需要一款分页,那我为了自己方便使用,实现如下效果 我把这个组件命名为tm.pagination,原因是因为起名真的太难起了.而且我网名也叫天名, TM就这样了吧.github地址https ...

vuejs学习笔记(2)--属性,事件绑定,ajax

属性 v-for 类似于angular中的 ng-repeat ,用于重复生成html片段:

crontab python不生效_crontab运行python不生效,但是手动执行正常的问题和解决方案...相关推荐

  1. python如何在没有环境的电脑上执行_没安装python的电脑可以运行python写的程序吗 python语言编写的程...

    py2exe 能够把 Python script 转换成可以在windows上独立执行的(即不需安装Python)的exe程序(加上其它必需的运行时函数库). -- 摘自百度知道 py2exe能够把P ...

  2. Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案

    Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案 实际开发场景 需要开发一个Flink监控程序,初步使用shell脚本进行监控,如果发现失败了,则自动重新运行Flink命令 ...

  3. crontab python不生效_crontab 中 python 脚本执行失败的解决方法

    写服务器程序的免不了要经常和 crontab 打交道,定时执行一些脚本什么的.大部分情况下都是 bash 的一些 shell 脚本,但 shell 我不是很熟悉,于是在很多情况下都直接写 Python ...

  4. python打完代码怎么运行-Python的代码是如何去进行运行的?

    近年来,Python语言迅速崛起,其简洁.免费.易学习.兼容性好等特点以及其面向对象.函数式编程.过程编程.面向方面编程,受到众人的喜爱.与其他编程程序的语言基本相同,Python也是需要在相应的程序 ...

  5. python php linux-linux怎么运行python?

    linux下有多种方式运行python: 1. 命令行执行: 建立一个*.py文档,在其中书写python代码.之后,在命令行执行:$ python *.py 注意事项:1. 需要指明文件的绝对路径: ...

  6. linux系统如何创建python文件_linux如何运行python脚本

    1.使用python的IDLE运行python 如果你的Linux安装了python,按Ctrl+Alt+T键打开Terminal,输入指令:python.会出现>>>,这个时候就可 ...

  7. python做Linux进程运行,Python实现在Linux系统下更改当前进程运行用户

    在上一篇文章中,我们讲了如何在linux上用python写一个守护进程.主要原理是利用linux的fork函数来创建一个进程,然后退出父进程运行,生成的子进程就会成为一个守护进程.细心观察的可能会发现 ...

  8. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...

  9. win7安装python开发环境,运行python

    在win7上安装python的开发环境是非常简单的事情 Step1:下载python安装文件 url:https://www.python.org/download 去这里找到你想要下载的文件 Ste ...

最新文章

  1. android代码实现手机加速功能,Android自定义View实现内存清理加速球效果
  2. python中时间操作总结
  3. 开源PCRF、PCRF体验与PCRF实现
  4. npm 更换插件版本_Node CLI 工具的插件方案探索
  5. fs.readfile 显示html,javascript – 从fs.readFile获取数据
  6. 【lee】关于团队之间交流的一些意见和建议
  7. oledb驱动Oracle,Oracle学习笔记:手工注册oracle的oledb驱动 | 学步园
  8. GPUImage使用之stillCamera多滤镜
  9. linux 快捷键回复禁用,Linux 禁用Ctrl+Alt+Delete重启服务器操作
  10. 威纶触摸屏键盘不显示数字_详解 | 威纶触摸屏数值输入元件应用
  11. 关系抽取之PCNN(Piece-Wise-CNN)
  12. 开发APP需要准备哪些工作
  13. 论文笔记(CPN):Cascaded Pyramid Network for Multi-Person Pose Estimation
  14. 一位acm过来人的心得
  15. lua的坑(持续更新,每日更新两篇,9/15),更新到17个
  16. SQL Server基础操作(此随笔仅作为本人学习进度记录九!--游标)
  17. scrcpy-将Android手机屏幕实时投射到电脑
  18. linux源码分析之cpu初始化 kernel/head.s,linux源码分析之cpu初始化
  19. [CTF]Rabbit加密
  20. 神经网络和pid有什么区别,基于神经网络的pid控制

热门文章

  1. python创始人的故事_Python是怎么来的呢?讲个故事你就清楚了
  2. 微信小程序——云音乐界面
  3. linux命令df卡住怎么办,df-h卡死的处理方法
  4. steam link 闪屏_Steam Link硬件已死,这是您可以做的
  5. 91年忘忧草老师分享DevOps视频基础,认识与工具实践网吧脚本代码
  6. 苹果屏幕上的小圆点_原来苹果手机还有内置录屏功能,非常实用,可惜好多人都不会用!...
  7. 学人工智能10本必看书!AI经典书籍介绍
  8. Easy poi导出科学计数法问题
  9. 小米手机查找位置定位服务器,如何定位查找自己的小米手机?
  10. orm和mysql_ORM框架与mysql数据库的无缝对接