cron——计划任务,是任务在约定的时间执行已经计划好的工作,是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。

也就是说cron只适合于linux系统,用windows电脑的同学在下一篇会介绍Schtasks,这是适用于dos系统的计划任务。

为了快速学会使用cron,我们就用最适用的方法来学习cron。

查询计划任务的命令:crontab -l

删除计划任务的命令:crontab -r

至于编辑计划任务就直接在脚本中编辑。

接下来说一下cron的编写规则,很简单,就一条:

* * * * * command

上面*代表日期时间,第一个*代表分钟(0-59);第二个*代表小时(0-23);第三个*代表天(1-31);第四个*代表月(1-12);第五个*代表周(0~6,0为星期天);最后command代表命令或者shell脚本。

先来一个速成的: 
第一步:写cron脚本文件。例如:取名一个 crontest.cron的文本文件,只需要写一行:

    3 5 * * 3 echo "xgmtest.........." >> abc.txt

    表示,每周三的5点3分,执行打印一次命令

15,30,45,59 * * 3 * echo "xgmtest.........."  >> abc.txt

表示,三月的每天每隔15分钟,执行打印一次命令

    10-15 * * * echo "xgmtest.........."  >> abc.txt
    表示,每天每小时的10-15分这段时间内,每分钟执行打印一次命令 
    >> abc.txt为打印输出的地方

第二步:添加定时任务。执行命令 “crontab crontest.cron”。搞定

第三步:如不放心,可以输入 "crontab -l" 查看是否有定时任务 

其中如果命令较多,可以写入shell脚本,然后用这个脚本的路径替代echo "xgmtest.........." 这句换。

掌握了这些就能完成cron计划任务,不用去理会其他的规则,这些已经足够,当然你得会用shell。

本站文章为宝宝巴士 SD.Team原创,转载务必在明显处注明:(作者官方网站:宝宝巴士
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4838253.html

最新文章

  1. 启动Mysql服务提示Can’t connect to local MySQL server through socket的解决方法
  2. .htaccess详解及.htaccess参数说明【转】
  3. java 堆栈的区别(转百度)
  4. 【阿里云产品公测】rds测试感受
  5. android复合控件
  6. HDU-4690 EBCDIC 映射,模拟,沙茶
  7. HTML5另类塔防游戏 -《三国战线》公布
  8. java高精度数组
  9. day3_python学习笔记_chapter5_数字
  10. 为HttpStatusCodeResult加入customErrors
  11. javascipt : reduce
  12. postman+jenkins+newman自动化api接口测试
  13. Android UI开发神兵利器之Android Action Bar Style Generator
  14. application.properties /application.yml官网查看配置;springboot application.properties 官网查看,info yml 查看;springboot.yml查看info;springboot.yml查看Actuator监控中心info
  15. Stylus基本使用
  16. sqoop1的安装以及数据导入导出测试
  17. Codeforces 679B. Barnicle 模拟
  18. Sysbench0.5初体验
  19. vim复制粘贴常用命令
  20. iOS为数字键盘增加完成按钮

热门文章

  1. 积性函数初步(欧拉$\varphi$函数)
  2. CF1324D Pair of Topics
  3. Jmeter-接口测试参数化后循环断言不同内容的方法
  4. 第 4 篇:用类视图实现首页 API
  5. (二)Redis在Mac下的安装与SpringBoot中的配置
  6. docker环境中neo4j导入导出
  7. [Selenium] 自动侦测浏览器版本并下载对应的浏览器驱动
  8. python 基础应用3
  9. 2018-06-18 Javascript 基础1
  10. 2.C#Panel扩展控件