实用命令行工具详解(五)—crontab
浏览:2023次 出处信息
一 crontab介绍
crontab 是linux 用来定期执行程序的命令,默认系统会启动此任务调度命令。crontab命令每分钟会定期检查是否有要执行的工作,若有便会自动执行。
二 命令格式
crontab -l|-r|-e|-i [username]
-l 显示用户的crontab文件的内容
-i 删除crontab文件时给出提示
-r 从crontab目录中删除用户的crontab文件
-e 编辑用户的crontab文件
三 应用实例
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
30 21 * * * /usr/local/apache/bin/apachectl restart #上面的例子表示每晚的21:30重启apache。 45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart #上面的例子表示每月1、10、22日的4 : 45重启apache。 10 1 * * 6,0 /usr/local/apache/bin/apachectl restart #上面的例子表示每周六、周日的1 : 10重启apache。 0,30 18-23 * * * /usr/local/apache/bin/apachectl restart #上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。 0 23 * * 6 /usr/local/apache/bin/apachectl restart #上面的例子表示每星期六的11 : 00 pm重启apache。 * */1 * * * /usr/local/apache/bin/apachectl restart #每一小时重启apache * 23-7/1 * * * /usr/local/apache/bin/apachectl restart #晚上11点到早上7点之间,每隔一小时重启apache #每月每天每小时的第 0 分钟执行一次 /bin/ls : 0 * * * * /bin/ls #在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup : */20 6-12 * 12 * /usr/bin/backup #周一到周五每天下午 5:00 寄一封信给 ranger@domain.name : 0 17 * * 1-5 mail -s "hi" ranger@domain.name < /tmp/maildata #每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha" 20 0-23/2 * * * echo "haha" #晚上11点到早上8点之间每两个小时,早上8点 0 23-7/2,8 * * * date
建议继续学习:
- vim几个小技巧(批量替换,列编辑) (阅读:35928)
- ps - 按进程消耗内存多少排序 (阅读:11256)
- 100个常用的linux命令 (阅读:10137)
- 每个程序员都应该知道的8个Linux命令 (阅读:9420)
- 最受欢迎的10个 Linux 单行命令 (阅读:8845)
- Linux date 命令获取某日期的前一天 (阅读:8464)
- find命令的一点注意事项 (阅读:8170)
- ps 命令常见用法 (阅读:7897)
- Linux常用系统信息查看命令 (阅读:7347)
- Linux 常见高危操作 (阅读:7039)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:实用命令行工具详解(四)—netcat
后一篇:关于linux内存free的一些事情 >>
文章信息
- 作者:Eric 来源: JavaRanger - 专注JAVA高性能程序开发、JVM、Mysql优化、算法
- 标签: crontab 命令
- 发布时间:2014-11-30 23:28:07
建议继续学习
近3天十大热文
- [47] IOS安全–浅谈关于IOS加固的几种方法
- [46] 图书馆的世界纪录
- [46] 如何拿下简短的域名
- [46] Oracle MTS模式下 进程地址与会话信
- [43] 【社会化设计】自我(self)部分――欢迎区
- [42] 读书笔记-壹百度:百度十年千倍的29条法则
- [41] android 开发入门
- [41] 界面设计速成
- [39] 视觉调整-设计师 vs. 逻辑
- [36] Go Reflect 性能