crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中(是“cron table”的简写),以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。
成都创新互联公司服务项目包括古丈网站建设、古丈网站制作、古丈网页制作以及古丈网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,古丈网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到古丈省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
crontab文件由六个域组成,每个域之间用空格分割,其排列如下:B 。
A MIN HOUR DAY MONTH YEAR COMMAND
B MIN HOUR DAY MONTH DAYOFWEEK COMMAND
C COMMAND HOUR DAY MONTH DAYOFWEEK
D COMMAND YEAR MONTH DAY HOUR MIN
crontab的基本格式:
f1 f2 f3 f4 f5 command
分 时 日 月 周 命令
第一列f1代表分钟1~59:当f1为表示每分钟都要执行;为/n表示每n分钟执行一次;为a-b表示从第a分钟到第b分钟这段时间要执行;为a,b,c,…表示第a,b,c分钟要执行
第二列f2代表小时0~23(0表示凌晨):当f2为表示每小时都要执行;为/n表示每n小数执行一次;为a-b表示从第a小时到第b小时这段时间要执行;为a,b,c,…表示第a,b,c小时要执行
第三列f3代表日1~31:含义如上所示,以此类推
第四列f4代表月1~12:含义如上所示,以此类推
第五列f5代表星期0~6(0表示星期天):含义如上所示,以此类推
第六列command代表要运行的命令
下面来举例具体说明一下crontab格式的含义:
30 20 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的20:30重启apache。
30 20 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的20:30重启apache。
50 3 1,10,22 * * /usr/local/apache/bin/apachectl restart
上面的例子表示每月1、10、22日的5 : 50重启apache。
10 1 * * 6,0 /usr/local/apache/bin/apachectl restart
上面的例子表示每周六、周日的1 : 10重启apache。
0,30 19-23 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示在每天19 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6 /usr/local/apache/bin/apachectl restart
上面的例子表示每星期六的23 : 00 重启apache。
* */1 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每一小时重启apache
* 23-7/1 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示晚上11点到早上7点之间,每隔一小时重启apache
0 12 1 * mon-wed /usr/local/apache/bin/apachectl restart
上面的例子表示每月的1号与每周一到周三的12点重启apache
0 5 1 jan * /usr/local/apache/bin/apachectl restart
上面的例子表示一月一号的5点重启apache
文章名称:Linux Crontab的使用实例
分享地址:http://www.gawzjz.com/qtweb2/news14/7514.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联