《linux核心应用命令速查》连载九:crontab:设置计时器

来源:互联网 发布:数据质量管控管理办法 编辑:程序博客网 时间:2024/05/29 11:59

4.12 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),系统就会弹出一个显示屏提醒我们注意备份数据库。显示结果如图4-2所示。

clip_image004

图4-2 一个定时、定期的系统提示

 

 

Linux核心应用命令速查1

书名:Linux核心应用命令速查

作者:曹江华, 方建国编著

ISBN:978-7-121-11149-5

出版日期:20107

定价:59.00

开本:16

页码:528

经过十几年的发展,Linux操作系统不断完善,得到了更多的应用。现在,Linux桌面已经相对成熟,但是命令行技术仍然是Linux 的核心技术。

本书汇集了Linux命令行下核心管理命令(包括最新的虚拟化管理命令、SELinux管理命令)的功能说明、语法说明、选项介绍、典型应用实例和注意事项等,对每一个命令都做了非常详尽的介绍,并列举了大量的实例进行说明,可以使读者对Linux下的命令有快速深入的认识。全书按照Linux命令的功能进行分类,便于读者查询。阅读本书之前不需要读者掌握太多的背景知识,无论读者是UNIX用户还是Linux新手,甚至是从未接触过Linux的Windows用户,都可以轻松地理解和掌握这些内容,并可以快速了解和使用各个发行版的Linux系统。本书使用RHEL 5.5所涉及的命令,同时也适用于其他Linux发行版,是所有Linux用户必备的参考用书。

相关连载:

《linux核心应用命令速查》连载八:kill:杀掉进程

《linux核心应用命令速查》连载八:bg:后台运行命令

《linux核心应用命令速查》连载六:batch:在系统负载水平允许的时候执行命令

《linux核心应用命令速查》连载五:atq:显示目前使用at命令后待执行的命令队列

《linux核心应用命令速查》连载四:at:定时运行命令

《linux核心应用命令速查》连载三:sa:报告、清理并维护进程统计文件

《linux核心应用命令速查》连载二:lastcomm:显示以前使用过的命令的信息

《linux核心命令速查》连载一:accton:打开或关闭进程统计