1、Linux的定时任务:crond(crontab)服务

(1)crond 是什么?

  crond 是 linux 系统中用来定期执行命令或者指定程序任务的一种服务和软件;crond 服务默认情况(每分钟),会检查系统中是否有需要执行的定时任务,如果有,就会根据事先定义好的规则来执行这个定时任务。crond 的定时任务就相当于生活中哦闹钟一样。

  tail  -f   实时查看一个文件的内容。

  ps  查看进程  常用 -ef  -aux

  ①Linux 的系统自身定期执行的任务

    系统自身定时任务存在位置:

    

  ②用户执行的定时任务

(2)定时任务分类  

  at       适合执行一次就结束的调度任务;突发性的任务,例如某天晚上。依赖服务atd。了解

  anacron  适合于 7*24 小时开机的服务器准备,开机执行的。检测停机期间没有执行的任务,在开机后一次性执行一遍。了解

  crond    **系统中用来定期执行命令或者指定程序任务的一种服务和软件;

            crond 依赖的服务就是 crond;crond 是一个定时任务守护进程,而 crontab 是用户用来设置定时任务规则的命令。几乎每个服务器都需用到 crond

2、crontab 命令

  -l  查看 crontab 文件内容,list 列表**

      crondtab  -l  == cat /var/spool/cron/..

  -e    编辑 crontab 文件内容**

     crontab -e  == vim /var/spool/cron/..

  -r  删除 crontab 文件内容,用的很少

  -u  指定使用的用户执行任务

  -i    提示确认

3、定时任务书写格式

  crontab 定时任务,用户的定时任务规则一般分为6个段(每个段通过空格来分隔,系统的定时任务为 /etc/crontab,分为7段,空格来分隔);前5段为时间的设定段,第6段为所要执行的命令或脚本任务段。

  基本格式:

   01 * * * * cmd

   02 4 * * * cmd

   22 4 * * 0 cmd

   12 4 1 * * cmd

   cmd 为要执行的命令或脚本,例如 /bin/sh test.sh

  

    分时日月周

  *  表示任意时间"都",实际就是"每"的意思。

  -  表示时间的一个范围,例如每天 17-19 点。 00 17-19 * * * cmd,就是17,18,19点整点分别执行的意思。

  ,  表示分隔时段的意思,30 17,18,19 * * * /bin/sh test.sh  每天的17:30、18:30、19:30都执行 test.sh 脚本,和 - 的表示方法差不多。

  /n  n 代表数字,即“每隔 n 单位时间”;例如,每10分钟执行一次任务可以写成 */10 * * * * cmd,也可以写成 0-59/10。

  例:每分钟都将 myname 写入 /server/a.log 文件中。* * * * * 表示的就是每分钟

  ①使用 crontab -e 回车写入执行的命令

  

  ②使用 tail 命令实时查看文件。

  

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

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

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

  2. Linux系统定时任务crond那些事

    1 Linux系统定时任务 1.1 定时任务介绍 1.1.1 Crond是什么? Crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件.Centos5/ linux系统安装完操作 ...

  3. linux系统定时任务crond入门

    1,Crond: Crond是linux系统中用来定期执行命令或指定程序任务的一种服务或者软件.(Centos5以后默认存在) 当优化开机自启动的时候,第一个就是crond. Crond服务默认情况( ...

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

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

  5. Linux之定时任务Crond使用

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

  6. Linux之定时任务crond

    定时任务说明与分类 定时任务的应用场景举例 每天晚上 12点备份/etc/目录 tar 定时任务的三种分类 crond(crontab)定时任务软件(软件包cronie),用的最多的一种 atd,应用 ...

  7. Linux之定时任务Crond介绍

    Linux之定时任务 定时任务Crond介绍 Crond是linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件,一般情况下,我们安装完Centos5/6 linux操作系统之后,默认便 ...

  8. Linux学习之九-Linux系统定时任务

    Linux系统定时任务 在一些实际工作中需要机器在某个时间自动执行某个任务,不需要人为在此时刻参与,可以建立一个定时任务. crond 服务是linux下用来周期性的执行某种任务或等待处理某些事件的一 ...

  9. Linux学习 - 系统定时任务

    1 crond服务管理与访问控制 只有打开crond服务打开才能进行系统定时任务 service crond restart chkconfig crond on 2 定时任务编辑 crontab [ ...

随机推荐

  1. Atcoder D - A or...or B Problem(思维)

    题目链接:http://agc015.contest.atcoder.jp/tasks/agc015_d 题意:给出两个数b,a(a>=b)问{a,a+1,....,b}的集合内取任意数求或运算 ...

  2. hdu 2050 折线分割平面 dp递推 *

    折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  3. 2、pytest中文文档--使用和调用

    目录 使用和调用 通过python -m pytest调用pytest *pytest执行结束时返回的状态码 pytest命令执行结束,可能会返回以下六种状态码: *获取帮助信息 最多允许失败的测试用 ...

  4. mariadb+haproxy实现负载均衡(一)

    根据实际情况,数据生产无论是量还是使用地方都在稳步增加,单一服务器的稳定性也越来越受到关注,所以想提前做好技术准备. 因为之前就安装好了数据库,现在只讨论haproxy的安装及相关使用. haprox ...

  5. Docker下使用disconf:细说demo开发

    Docker下的disconf实战全文链接 <Docker搭建disconf环境,三部曲之一:极速搭建disconf>: <Docker搭建disconf环境,三部曲之二:本地快速构 ...

  6. SpringBoot——HelloWorld

    微服务和单体应用的宏观理解 微服务:一组小型应用通过HTTP的方式进行沟通的开发思想 单体应用:ALL IN ONE 单体应用的不足: 随着业务逻辑的不断更新和迭代开发,起初的小型应用会不断膨胀,当应 ...

  7. Android集成JPush极光推送

    推送原理 参考网址:https://blog.csdn.net/huangli1466384630/article/details/79889473 SDK下载 https://docs.jiguan ...

  8. FreeSql (三十四)CodeFirst 迁移说明

    FreeSql 支持 CodeFirst 迁移结构至数据库,这应该是(O/RM)必须标配的一个功能. 与其他(O/RM)不同FreeSql支持更多的数据库特性,而不只是支持基础的数据类型,这既是优点也 ...

  9. 纯css写一个大太阳的天气图标

    效果 效果图如下 ​ 实现思路 div实现太阳的一条矩形光影 before伪元素制作另一条光影矩形,和已有的转变90° after伪元素画个圆实现太阳样式 dom结构 用两个嵌套的div容器,父容器来 ...

  10. jquery easyui dialog一进来直接最大化

    扩展自 $.fn.window.defaults.通过 $.fn.dialog.defaults 重写默认的 defaults. 对话框(dialog)是一个特殊类型的窗口,它在顶部有一个工具栏,在底 ...