crontab:设置计时器

作用:crontab命令用于安装、删除或者列出用于驱动cron后台进程的任务表。然后,该配置由cron守护进程在设定的时间执行。

用法:crontab [-u user]文件

或 crontab [-u user] { -e -l -r }

主要选项如下。

-e:执行文字编辑器来设定时程表,默认的文字编辑器是vi。

-r:删除目前的时程表。

-l:列出目前的时程表。

[-u user]:指定要设置的用户名称。

crontab文件的用法是:minute hour day month dayofweek command

minute–分钟,0~59之间的任何整数。hour–小时,0~23之间的任何整数。day–日期,1~31之间的任何整数(如果指定了月份,必须是该月份的有效日期)。month–月份,1~12之间的任何整数(或使用月份的英文简写,如Jan,Feb等)。dayofweek–星期,0~7之间的任何整数,这里的0或7代表星期日(或使用星期的英文简写,如Sun,Mon等)。command–要执行的命令(可以是ls之类的命令,也可以执行自行编写的脚本的命令。)

应用实例如下。

设置一个定时、定期的系统提示:

#crontab -e

此时系统会打开一个vi编辑器,如果输入35 17 * * 5 Wall”明天休息,注意备份数据库”,然后存盘退出。这时在/var/spool/cron/目录下会产生一个cao文件,内容如下:

# DO NOT EDIT THIS FILE - edit the master and reinstall.

# (/tmp/crontab.2707 installed on Thu Jan 1 22:01:51 2004)

# (Cron version -- $Id: crontab.c,v 2.13

1994/01/17 03:20:37 vixie Exp $)

35 17 * * 5 wall “明天休息,注意备份数据库 “

这样到每个星期五下班时间(17:35),系统就会弹出一个显示屏提醒我们注意备份数据库。