博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实用命令行工具详解—crontab
阅读量:6903 次
发布时间:2019-06-27

本文共 1556 字,大约阅读时间需要 5 分钟。

hot3.png

一 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

    四  重启服务

/sbin/service crond start   //启动服务/sbin/service crond stop    //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload  //重新载入配置

 五   查看执行情况

tail -f /var/log/cron

转载于:https://my.oschina.net/lcdmusic/blog/543811

你可能感兴趣的文章
为什么说 2017 年你必须要学习 Go 了
查看>>
《人工智能:计算Agent基础》——2.7 参考文献及进一步阅读
查看>>
《iOS创意程序设计家》——第6.4节事件检测
查看>>
《数据科学:R语言实战》一1.4 问题
查看>>
《HTML5实战》——1.5 小结
查看>>
线程管理(五)线程的睡眠和恢复
查看>>
《大数据导论》理解大数据
查看>>
《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——第4章 Linux常用命令及使用技巧 4.1Linux下的shell简介...
查看>>
《Android开发权威指南(第二版)》——导读
查看>>
记录一次奇葩的websocket和tomcat7.0.75的bug
查看>>
《Web前端开发精品课 HTML与CSS进阶教程》——2.7 语义化验证
查看>>
linux定时备份mysql并同步到其它服务器
查看>>
Hadoop TDG 2 -- HDFS
查看>>
《CCNA学习指南:数据中心(640-911)》——2.7 复习思考题
查看>>
Git 系列(五):三个 Git 图形化工具
查看>>
《计算机存储与外设》----导读
查看>>
《Python编程初学者指南》——导读
查看>>
《jQuery EasyUI开发指南》——10.5 分析能力
查看>>
《大数据管理概论》一导读
查看>>
Linux管理常见错误的解决方法
查看>>