无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5705|回复: 0
打印 上一主题 下一主题

计划定期执行的任务

  [复制链接]
跳转到指定楼层
1#
发表于 2006-11-7 21:52:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
vi /etc/crontab

计划定期执行的任务

为了定期执行,要设置一个 cron 表(称为 crontab),以定义每个命令执行的间隔和顺序。该文件的格式是这样的,每个命令占单独的一行,每行包括六个字段,如下所示:


minute hour day month dayofweek command

应根据以下规则使用数字进行时间指定:

Minute:0-59
Hour:0-23
Day:1-31
Month:1-12
Day:0-6(其中 0 是星期日)

对于任何字段,都可以指定单个数字、用逗号分隔的数字列表或星号(指示应匹配任何值)。

通过指定时间,只要匹配当前时间,就会执行命令。例如,通过指定以下时间:0 * * * * do-something,命令将在当前时间的分钟值为 0 时(例如整点时)执行。

而指定以下时间:0 23 * * * do-something,命令将在每晚 11 点时运行。

如果指定多个值,则会对每个值进行匹配。例如,要每 15 分钟执行一次命令,请使用以下语句:

0,15,30,45 * * * * do-something

可以在 crontab 中包含任意多的行,如果希望,可以多次引用相同的命令,而这在其他情况下则相当难于实现。例如,一个命令要在星期一到星期四的下午 6 点运行,但在星期五时要在午餐时间运行,则可以使用以下两行语句:
0 18 * * 1,2,3,4 do-something
0 12 * * 5 do-something
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-11 00:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表