作用: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),系统就会弹出一个显示屏提醒我们注意备份数据库。