我也玩玩crontab

2017-08-10  本文已影响0人  NextStack

参考链接

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

哈哈,揍死这么简单

上一篇下一篇

猜你喜欢

热点阅读