crontab 定时运行python程序

环境:ubuntu 12.04 server版

crontab -e 增加定时任务

SHELL=/bin/bash
0 1 * * * cd /home/openerp/script_test &&./track.sh

每天1:00运行程序

进入该目录,然后在执行脚本,避免绝对路径复杂的设置

运行日志在/var/log/syslog

Apr 25 14:50:01 OpenERP CRON[20493]: (openerp) CMD (/home/openerp/script_test/track.sh)

track.sh

#!/bin/sh
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 
/usr/bin/python /home/openerp/oe_track/do_track_rpc.py > /home/openerp/oe_track/oe_log.txt

终端运行'export'  可以得到PATH 的值

declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

track.sh中加入export PATH= 是为了防止程序运行时找不到程序的路径



你可能感兴趣的:(crontab 定时运行python程序)