zoukankan      html  css  js  c++  java
  • linux基础学习-13.1-定时任务的介绍及分类

    1、定时任务的介绍

    1)顾名思义就是在规定的时间去执行我们想要执行的任务,通俗讲就是在服务器中设定了个闹钟

    2)linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件

    3)Crond是linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件。

    4)一般情况下,我们安装完Centos5/6 linux操作系统之后,默认便会启动Crond任务调度服务,在我们前面的系统安装及开机启动优化的设置中,我们也设置保留了Crond开机自启动,Crond服务会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作,如果有,便会根据其预先设定的定时任务规则自动执行该定时任务工作,这个crond定时任务服务就相当于我们平时早起使用的闹钟一样。

    2、crond 分类: 用户定时任务与系统定时任务

    linux系统中定时任务调度的工作可以分为以下两种情况:

    1)linux系统自身定期执行的任务工作:系统周期性自行执行的任务工作,如轮询系统日志、备份系统数据、清理系统缓存等,这些任务无须我们人为干预。例如:

    [root@web01 ~]# ll /var/log/messages*

    -rw------- 1 root root 585506 1月 24 21:32 /var/log/messages

    -rw------- 1 root root 495226 12月 13 14:41 /var/log/messages-20151213

    -rw------- 1 root root 501046 12月 20 10:33 /var/log/messages-20151220

    -rw------- 1 root root 333767 12月 30 20:27 /var/log/messages-20151230

    -rw------- 1 root root 332996 1月 10 12:19 /var/log/messages-20160110

    2)用户执行的任务工作:某个用户或系统管理员定期要做的工作,例如每隔5分钟和互联网上的时间服务器进行时间同步,每天晚上0点备份网站站点数据及数据库数据,一般这些工作需要由用户自己来设置。

    [root@web01 ~]# crontab -l

    */5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1

    #* * * * * echo "yangrz" >>/server/log/yangrz

    练习题:

    1、什么是定时任务?

    2、定时任务的分类

  • 相关阅读:
    java中将一个文件夹下所有的文件压缩成一个文件
    nodejs 指定全局安装路径和缓存路径
    webstrom 2019.2激活教程+激活工具
    CoreOnLineTransactionService.java
    CoreOnLineTransactionMapper.xml
    短信长度判断:判断是长短信
    sxnx-sms山西农信错误信息+处理方法
    Cannot format given Object as a Date
    cpu个数、核数、线程数、Java多线程关系的理解+物理cpu数和cpu核数和逻辑cpu数和vcpu区别
    如何判断短信内容是否是长短信??
  • 原文地址:https://www.cnblogs.com/Klanti/p/9143426.html
Copyright © 2011-2022 走看看