zoukankan      html  css  js  c++  java
  • linux 下执行python.py 无效解决方案

    python 下写linux执行脚本

    单独执行 python /home/xx.py 运行正常,但是在linux下

    crotch -l 发现有任务运行:

    30 0 * * *  python /home/xx.py 却发现没有执行定时任务

    解决方案有两种 

    1.which python 查看python 执行路径

    然后使用绝对路径 30 0 * * * /usr/bin/python /home/xx.py 

    2.在.py前头加上

    #!/usr/bin/python

    脚本第一行指定解释程序后已经是可执行性脚本(文件)

    两个方案二选一 , 至于为什么 , 读下文档吧 

    https://linux.die.net/man/5/crontab

     几个环境变量已经自动设置好了的,如当前的SHELL,SHELL=/bin/bash,这个crontab所有者的HOME目录是从/etc/passwd文件中读取的。

    除了默认的环境变量外,其他环境变量就需要用户自己设置了,为了找到python,就要设置PATH=/user/bin了,

    写法应该是这样的:(没有测试不保证正确)

  • 相关阅读:
    Python-迭代器
    Python-if
    Python-赋值
    Python-基础
    Python-元组(tuple),文件
    Python-正则表达式
    Python-字典
    Python-列表
    C结构体之位域(位段)
    SignalTap II应用小实例之触发位置
  • 原文地址:https://www.cnblogs.com/wtcl/p/6483901.html
Copyright © 2011-2022 走看看