crontab调度Python脚本

环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga),  python 2.7
由于本人对shell脚本语法相当不喜欢,一般与操作系统打交道用python脚本。在用crontab调度python脚有两个地方要注意:
1.  在python脚本中增加#!/usr/bin/env python来声明执行程序在系统环境变量中的名字
2.  在crontab中增加. $HOME/.bash_profile来调用bash_profile来声明环境变量,例: 19 16 * * * . $HOME/.bash_profile;/home/oradev/wget_test.py
注:  文件wget_test.py为可执行状态 — chmod +x wget_test.py
        该文件的目录必须在环境变量PATH 内。
还遇到一问题就是脚本不执行也不报错,最终发现python有两个版本,一个版本在/usr/bin/python是2.4.3,将其删除并指定软链接 ln -s /usr/local/bin/python2.7 /usr/bin/python

作者: hqiang1984

量化自我,极简主义