使用crontab定时执行脚本

发表于 干货, 技术原理 2017-05-04 阅读数: 82

先介绍一下crontab: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

说了这么多,你可能没听懂。其实它就是用来定时执行某个文件或者命令的而已。

比如说在macOS下,我们可以这样做让系统每分钟都说一句话:

进入crontab进行编辑:

sudo crontab -e

进入vi编辑器后输入:

* * * * * say alltoshare

(PS:如果你不熟悉vi,可以搜一下操作,这里比较简单,按i输入,输入完毕后按Esc,然后键入:wq)

这样系统每分钟都会说一句alltoshare.我们也可以

* * * * * 一个脚本文件

这样它会每分钟执行这个脚本文件一次。如果你想改定时运作的时间,可以看这里,我就不再赘述了:http://www.jb51.net/LINUXjishu/19905.html

基本格式 : 

*  *  *  *  *  command 

分 时 日 月 周 命令 

第1列表示分钟1~59 每分钟用或者/1表示 

第2列表示小时1~23(0表示0点) 

第3列表示日期1~31 

第4列表示月份1~12 

第5列标识号星期0~6(0表示星期天) 

第6列要运行的命令 

欢迎关注微信公众号:幻象客 https://www.huanxiangke.com

欢迎进入极致分享:https://alltoshare.com

幻象客 二维码

Add comment