crond

什么是?

  crond 是linux系统中用于定期执行命令或指定程序任务的服务。一般情况下,安装完系统操作之后,默认会启动任务调度服务。

linux调度任务的工作可以分为两类:

系统自身执行的工作:系统周期性执行的任务工作,如:轮询系统日志,备份系统数据,清理缓存等

用户执行的工作:某个用户定期要做的任务,如:每隔5分钟和互联网上的时间服务器进行时间的同步,每晚上10点进行数据的备份,每天定期执行某个脚本等

指令语法

  crontab [ -u user] file

  crontab [-u user] {-l |-r|-e}

  -l 显示用户crontab文件的内容  crontab -l

  -r 从crontab目录中删除用户的crontab文件  crontab -r

  -e 进入vi模式编辑crontab文件  crontab -e

  -i 删除用户crontab文件前确认提示  crontab -e

  -u user 指定使用者  crontab -u kangkang -l

指令说明

  通过crontab 我们可以在固定的时间执行指定的系统指令或脚本,这个指令非常适合周期性的日志分析或者数据备份

使用者权限文件

  /etc/cron.deny  该文件中列的用户不允许使用crontab命令

  /etc/cron.allow  该文件中列的用户允许使用crontab命令

  /vat/spool/cron  所有的用crontab 文件存放的目录,以用户的命名

指令的使用格式

默认情况下,用户所创建的crontab文件位于/var/spool/cron 其中crontab对应的文件与用户名一致

格式共分为7段,前5段为时间段,第6段为以哪个用户执行crontab(默认是当用户),第7段为所要执行的命令段

格式如下:

01 * * * * root run

crontab 时间段的含义:

第一段:代表分钟 00-59

第二段:小时   00-23

第三段: 日期  01-31

第四段:月份  01-12

第五段:星期  0-6

* 表示任意时间都 例如:00 23 * * * commond 表示无论何年何月何周何日的23:00执行任务

- 表示分隔符   例如: 17-19点 每小时的00 分执行任务 00 17-19 * * * commond

,表示分割时间段  例如: 20 17,18 * * * command 每天的17点、18点20都执行任务

/n 每隔n单位的时间  例如: */10 * * * * command 每10分钟执行一次任务

crontab依赖的服务查看及重启

chkconfig --list |grep crond

/etc/init.d/crond status

/etc/init.d/crond restart

 

定时任务crond服务的更多相关文章

  1. Linux运维五:定时任务crond服务

    一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动cro ...

  2. Linux:定时任务crond服务

    一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动cro ...

  3. 定时任务之crond服务

    计划任务分为一次性计划任务与长期性计划任务 一次性计划任务:今天11:25执行重启网卡操作,执行结束 即任务消失  一次性计划任务格式: 创建:"at 时间" #默认采用的是交互式 ...

  4. linux定时任务crond那些事!

    1.定时任务crond介绍 1.1 crond是什么 crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件. 特殊需求:(秒级别)crond服务就无法搞定了,一般工作中写脚本守护 ...

  5. Linux之定时任务Crond使用

    Linux之定时任务Crond使用 一.用法 crond服务是linux系统自带的服务,是不需要手动安装的: crond服务是一种守护进程: Linux中的用户使用contab命令来配置corn任务: ...

  6. 第二十单元 计划任务crond服务

    什么是计划任务:后台运行,到了预定的时间就会自动执行的任务,前提是:事先手动将计划任务设定好.这就用到了crond服务 crond服务相关的软件包[root@MiWiFi-R3-srv ~]# rpm ...

  7. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装

    Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...

  8. 计划任务crond服务

    什么是计划任务:后台运行,到了预定的时间就会自动执行的任务,前提是:事先手动将计划任务设定好.这就用到了crond服务 crond服务相关的软件包[root@MiWiFi-R3-srv ~]# rpm ...

  9. L017-linux系统定时任务crond入门小节

    L017-linux系统定时任务crond入门小节 oh my god!how old are you? 怎么老是你?没错,我又来了,哈哈哈,今天是我的生日呢,在这么重要的日子里,必须要更一篇学习小节 ...

随机推荐

  1. 卸载Sharepoint2016后。重新安装提示 系统从以前的安装重新启动,或更新正在等待错误

    卸载Sharepoint2016 重启N遍,不停地重启.需要删除注册表项 下的 .将PendingFileRenameOperations键项删除,再重新安装就可以安装成功.

  2. 软件磁盘阵列 (Software RAID)

    什么是 RAID 磁盘阵列全名是『 Redundant Arrays of Inexpensive Disks, RAID 』,容错式廉价磁盘阵列. RAID 可以通过一些技术(软件或硬件),将多个较 ...

  3. 组合数计算-java

    排列组合是计算应用经常使用的算法,通常使用递归的方式计算,但是由于n!的过于大,暴力计算很不明智.一般使用以下两种方式计算. 一,递归的思想:假设m中取n个数计算排列组合数,表示为comb(m,n). ...

  4. January 08 2017 Week 2nd Sunday

    Believe not all that you see nor half what you hear. 眼见的不能全信,耳闻的也不能半信. What you hear, what you see, ...

  5. python正则二

    在python中,我们可以使用re模块来使用正则表达式. 正则表达式使用\对特殊字符进行转义,因为python本身也是用\作为转义,所以在使用正则的时候会出现这样的情况,'python\\.org', ...

  6. 移动端不同分辨率适配--使用flexible

    根据阿里手淘团队发布的可伸缩布局方案amfe-flexible,git地址:https://github.com/amfe/lib-flexible. 使用方法: lib-flexible库的使用方法 ...

  7. [Python 多线程] Barrier (十一)

    Barrier 栅栏,也叫屏障.可以想象成路障.道闸. Python 3.2引入的新功能. 构造方法: threading.Barrier(parties, action=None, timeout= ...

  8. PHP+JQUERY+AJAX上传、裁剪图片(2)

    <script type="text/javascript"> var imgCut = { imgOpt : { imgPrototypeId : 'imgProto ...

  9. SpringBoot+MyBatis中自动根据@Table注解和@Column注解生成ResultMap

    其实我一点都不想用mybatis,好多地方得自己写,比如这里. 使用mybatis要写大量的xml,烦的一批.最烦人的莫过于写各种resultmap,就是数据库字段和实体属性做映射.我认为这里应该是m ...

  10. HeapAnalyzer分析工具

    HeapAnalyzer分析工具 由于jvisualvm或jmap生成的dump文件太大,常常需要用到dump文件分析工具对dump文件进行分析.HeapAnalyzer通过分析heapdump文件, ...