我也玩玩crontab

参考链接

http://www.cnblogs.com/maybo/p/5183753.html
(搜索一大堆,就不多贴了。。

简单介绍

最近要用到定时执行脚本任务,本来想的是,直接通过nodejstimmer,但是后来觉得太麻烦,而且还不稳定,代码上也比较繁琐。
后来听说了crontab:一个在一定的时间间隔调度一些命令的执行的程序
那好,就会会它吧!

快速上手

因为osx和一般的linux都自带了这个命令,所以我们直接简单地创建一个:

$ crontab -e

这个-e参数,代表打开编辑器,让你编辑你的任务列表,我们先填一个每隔五分钟请求一次网站的小命令吧:

*/5 * * * * curl http://jianshu.com

具体的编写格式,我们后边再说。

然后,我们通过一个-l参数来查看当前的任务列表:

$ crontab -l

嗯,想删除任务,直接-e后删除,如果清空的话,直接一个-r参数即可:

$ crontab -r

配置说明

我们看到,配置的格式如下:

minute hour day month dayofweek command

很简单,是吧?比如我们来个例子:每个月的11号的11:11分给自己说声光棍节快乐:

11 11 11 * * say "光棍节快乐"

对,前边的时间,一个空格隔开就好了,后边的命令 随便几个空格(只要不换行)
这是定时执行的配置,那么我们需要每天的08:00给我提示天气,怎么作呢?

00 08 * * * send-weather admin@admin.com

哈哈,揍死这么简单

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,933评论 9 468
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,477评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,187评论 2 33
  • 骤降的温度似乎给了自己些许偷懒的理由,一大早壮志满怀地奔向自习室最终却是败给了磨人的姨妈痛,浩浩荡荡从考研自习室...
    贝小姐的碎碎念阅读 1,098评论 0 0
  • 今天是第6期游学班第一天,整个过程时间比较紧凑,看到大家从一开始进到教室到现在各方面都有了非常明显的变化,真的很不...
    何德胜觉悟阅读 890评论 0 3