天天看点

crontab管理linux定时任务

一、安装

# yum –y install vixie-cron (cron主程序)

# yum –y install crontabs (安装/卸载/列举用来驱动cron守护进程的表格的程序)

二、配置

# chkconfig crond on (配置开机自启动)

# chkconfig –list crond (显示如下)

crond             0:off 1:off 2:on 3:on 4:on 5:on 6:off

# service crond start (启动)

# service crond stop (停止)

# service crond status (状态查看)

三、Crontab 命令使用

Crontab [-u <用户名称>] [-elr]

说明:

-u <用户名称> 指定要设定计时器的用户名称

-e           编辑

-l            列出

-r            删除

进入编辑后设置格式:

*    *    *    *    *    command

分   时   日   月   周   命令

         第一列:分钟 0~59,*/n表示每n分钟

         第二列:小时 0~23,0表示0点,m-n表示m-n之间的时间

         第三列:日期 1~31,a,b,c,…表示每月a、b、c等几天

         第四列:月份 1~12,

         第五列:星期 0~6,0表示星期日

         第六列:要运行的定时任务命令

四、例子

*/30 * * * * /usr/sbin/ntpdate 192.168.1.100

每半小时同步一次时间

30 21 * * * /usr/sbin/ntpdate 192.168.1.100

每天21:30同步一次时间

30 21 1,15 * * /usr/sbin/ntpdate 192.168.1.100

每月1、15日的21:30同步一次时间

0,30 20-23 * * * /usr/sbin/ntpdate 192.168.1.100

每天20:00至23:00之间每隔30分钟同步一次时间

* 20-23/1 * * * /usr/sbin/ntpdate 192.168.1.100

每天20:00至23:00之间每隔1小时同步一次时间

继续阅读