Crontab 实例

简介:
crond 是一个 linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。
 
service crond start             # 启动服务
service crond stop                    # 关闭服务
service crond restart          # 重启服务
service crond reload          # 重新载入配置
看完几个实例,应该就明白了!
基本格式  :
# vim /etc/crontab

 

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/# run-parts
01 * * * * root run-parts /etc/cron.hourly            # 每小时执行 /etc/cron.hourly 内的脚本
02 4 * * * root run-parts /etc/cron.daily               # 每天执行 /etc/cron.daily 内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly           # 每星期执行 /etc/cron.weekly 内的脚本
42 4 1 * * root run-parts /etc/cron.monthly         # 每月去执行 /etc/cron.monthly 内的脚本
 
分 时 日 月 周 命令
1 列表示分钟 1 59  每分钟用 * 或者  */1 表示
2 列表示小时 1 23 0 表示 0 点)
3 列表示日期 1 31
4 列表示月份 1 12
5 列标识号星期 0 6 0 表示星期天)
6 列要运行的命令
 
0 6 * * * echo “Good morning.” >> /tmp/test.txt
# 注意单纯 echo ,从屏幕上看不到任何输出,因为 cron 把任何输出都 email root 的信箱了。
每两个小时
0 */2 * * * echo “Have a break now.” >> /tmp/test.txt
晚上 11 点到早上 8 点之间每两个小时,早上八点
0 23-7/2 8 * * * echo “Have a good dream :) ” >> /tmp/test.txt
每个月的 4 号和每个星期的星期一到星期三的早上 11
0 11 4 * 1-3 command line
1 1 早上 4
0 4 1 1 * command line
 
#crontab 文件的一些例子:
 
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
每晚的 21:30 重启 lighttpd
 
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
每月 1 10 22 日的 4 : 45 重启 lighttpd
 
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
每周六、周日的 1 : 10 重启 lighttpd
 
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
表示在每天 18 : 00 23 : 00 之间每隔 30 分钟重启 lighttpd
 
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
每星期六的 11 : 00 pm 重启 lighttpd
 
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启 lighttpd
 
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上 11 点到早上 7 点之间,每隔一小时重启 lighttpd
 
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的 4 号与每周一到周三的 11 点重启 lighttpd
 
0 4 1 * * /usr/local/etc/rc.d/lighttpd restart
一月一号的 4 点重启 lighttpd

本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/344241
相关文章
|
7月前
|
网络协议 应用服务中间件 开发工具
计划任务at crontab
计划任务at crontab
**crontab的使用方式介绍和no crontab for root 提示的处理
crontab的使用方式介绍   定时任务参数详解如下:  crontab -l     |  crontab -e    www.2cto.com   #*/30 * * * * ntpdate 114.
1552 0
|
Shell Apache 数据库管理
|
Linux Shell 调度
|
Shell PHP 关系型数据库
|
Shell 调度 Linux
|
Shell Linux 调度