LINUX下设置定时运行PERL脚本
时间:2010-10-28 来源:神龙升空
#rpm -qa |grep vixie-cron
vixie-crom-4.1-44.EL4
//上面查看是否安装vixie-crom-4.1-44.EL4软件包
#service crond status
crond (pid 3065) is running...
//查看crond服务的运行状态
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
vixie-crom-4.1-44.EL4
//上面查看是否安装vixie-crom-4.1-44.EL4软件包
#service crond status
crond (pid 3065) is running...
//查看crond服务的运行状态
我们需要修改cron的主配置文件是 /etc/crontab。内容如下
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
前4行市配置cron任务的运行环境的变量。
shell 变量的值告诉系统要使用哪个shell环境
path变量用来定义执行命令的路径。
cron任务的输出被邮寄给MAILTO变量定义的用户名,为空则不会寄出。
HOME变量可以用来设置在执行命令或脚本时使用的主目录
这4行后面开始 文件中的每一行都代表一项任务,它的格式如下
minute hour day month dayofweek command
如我配置了一行任务如下
每天1点钟使用perl执行shop_analyse.pl脚本
0 1 * * * usr/bin/perl /var/perljob/shop_analyse.pl
相关阅读 更多 +