• 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、定时任务的分类

  • 相关阅读:
    dispatchEvent 的应用
    sql语句中日期时间格式化查询
    Dotfuscator Professional Edition 4.9.7500.9484 混淆工具破解版+使用教程
    多表链接 Left join
    多线程计时器
    C#数据库事务原理及实践
    用户sa 登录失败。原因: 该帐户的密码必须更改 sql2008
    Application.DoEvents()和多线程
    C#中DataSet和DataReader的区别
    ROW_NUMBER() OVER函数的基本用法
  • 原文地址:https://www.cnblogs.com/Klanti/p/9143426.html
Copyright © 2020-2023  润新知