博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux基础之crontab
阅读量:5319 次
发布时间:2019-06-14

本文共 1192 字,大约阅读时间需要 3 分钟。

一、crontab简介

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

在windows系列中有类似的时间任务计划。

 

二、crontab安装

1、查看是否安装

使用命令rpm -qa | grep cron查看系统是否已经安装有crontab软件,如显示如下图则证明已经安装crontab,若执行命令无返回值则证明尚未安装crontab。

 

2、crontab安装

直接yum安装比较简单直接一条命令搞定。命令:yum install -y vixie-cron crontabs。

 

3、启动命令

启动服务:/etc/init.d/crond start

开机自启:chkconfig crond on

 

三、配置及实例分析

1、默认配置介绍

 

2、实例剖析

* * * * * root echo heihei > /dev/pts/5  每分钟打印“heihei”在第五个终端窗口。

30 21 * * * service httpd restart #每晚的 21:30 重启 apache

45 4 1,10,22 * * service httpd restart #每月的 1、10、22 日的 4:45 重启 apache

45 4 1-10 * * service httpd restart #每月的 1 到 10 日的 4:45 重启 apache

*/2 * * * * service httpd restart #每隔两分钟重启 apache

1-59/2 * * * * service httpd restart #每隔两分钟重启 apache(这个比较特殊:1-59/2 这个表示过掉0分,从 1 分开始算

,每隔两分执行,所以 1 分执行了,3 分执行了,5 分执行了....都是奇数进行执行。默认的 */2 都是偶数执行。)

0 23-7/2 * * * service httpd restart #晚上 11 点到早上 7 点之间,每隔 2 个小时重启 apache

0-59/30 18-23 * * * service httpd restart #每天 18:00 到 23:00 之间,每隔 30 分钟重启 apache(方法一)

0,30 18-23 * * * service httpd restart #每天 18:00 到 23:00 之间,每隔 30 分钟重启 apache(方法二)

 

3、综合

执行记录查看:cat /var/log/cron

编辑:crontab -e

查看:crontab -l

 

转载于:https://www.cnblogs.com/kowloon/p/8243446.html

你可能感兴趣的文章
Java 实践:生产者与消费者
查看>>
[转]IOCP--Socket IO模型终结篇
查看>>
(五)归一化
查看>>
使用信号量
查看>>
实验八 接口与实现接口的类
查看>>
PostgreSQL 保留关键字添加方法之一,不带参数的函数
查看>>
赛前热手 (天梯赛暴力题)
查看>>
js 获取视频的第一帧
查看>>
各种正则验证
查看>>
观察者模式(Observer)
查看>>
python中numpy.r_和numpy.c_
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
freebsd 实现 tab 命令 补全 命令 提示
查看>>
struts1和struts2的区别
查看>>
函数之匿名函数
查看>>
shell习题第16题:查用户
查看>>
实验4 [bx]和loop的使用
查看>>
Redis常用命令
查看>>
2018.11.06 bzoj1040: [ZJOI2008]骑士(树形dp)
查看>>
2019.02.15 bzoj5210: 最大连通子块和(链分治+ddp)
查看>>