Linux(十)—— Linux 任务调度

一、Linux 任务调度

1、crond 任务调度

crontab 进行定时任务的设置,。
(1)概述

  • 任务调度:是指系统在某个时间执行的特定的命令或程序。
  • 任务调度分类:
    • 1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
    • 2.个别用户工作:个别用户可能希望执行某些程序,比如对mysq|数据库的备份。

(2)基本语法
crontab [选项]

  • 常用选项
    • e:编辑crontab定时任务
    • l:查询crontab任务
    • r:删除当前用户所有的crontab任务
  • 示例
    • crontab -e 进入编辑crontab定时任务(调度文件)
      在这里插入图片描述
    • ② 输入任务到调度文件,如*/1 * * * * ls -l /etc >> /tmp/test.txt并保存
      在这里插入图片描述
  • 参数说明
    • 第一个*:一小时当中的第几分钟,范围为0-59,如图中的1
    • 第二个*:一天当中的第几小时,范围为0-23
    • 第三个*:一个月当中的第几天,范围为1-31
    • 第四个*:一年当中的第几月,范围为1-12
    • 第五个*:一周当中的星期几,范围为0-7 (0和7都代表星期日)
  • 特殊参数说明
    • *:代表任何时间,比如第-个*就代表–小时中每分钟都执行一次的意思。
    • ,:代表不连续的时间,比如0 8,12,16 * * * 命令,就代表在每天的8点0分,12点0分,16点0分都执行一-次命令
    • -:代表连续的时间范围,比如0 5 * 1-6 命令,代表在周一到周六的凌晨5点0分执行命令
    • */n:代表每隔多久执行一次,比如*/10 * * * 命令,代表每隔10分钟就执行一遍命令
  • 特定时间含义
    • 45 22 * * *:在22点45分执行命令

    • 0 17 * * 1:每周1的17点0分执行命令

    • 0 5 1,15 * *:每月1号和15号的凌晨5点0分执行命令

    • 40 4 * *1-5:每周一到周五的凌晨4点40分执行命令

    • /10 4 * * *:每天的凌晨4点,每隔10分钟执行一-次命令

    • 0 01,15 * 1:每月1号和15号,每周1的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天,非常容易让管理员混乱。

    • ③ 进入到tmp目录下,可以看到暂时没有该文件,等到一分钟之后再次查看,该文件则产生了
      在这里插入图片描述
      (3)其他指令
      service crond restart:重启认为调度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章