参考链接
http://www.cnblogs.com/maybo/p/5183753.html
(搜索一大堆,就不多贴了。。
简单介绍
最近要用到定时执行脚本任务,本来想的是,直接通过nodejs
的timmer
,但是后来觉得太麻烦,而且还不稳定,代码上也比较繁琐。
后来听说了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
哈哈,揍死这么简单
网友评论