Linux实操篇(定时任务调度)

crond 任务调度

基本介绍

crontab 进行 定时任务的设置

  • 概述
    任务调度:是指系统在某个时间执行的特定的命令或程序
    任务调度分类:
    1.系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等
    2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库地备份
    Linux实操篇(定时任务调度)_第1张图片
  • 基本语法
    crontab[选项]
  • 常用选项
    Linux实操篇(定时任务调度)_第2张图片
  • 快速入门
    Linux实操篇(定时任务调度)_第3张图片

特定时间执行任务案例

Linux实操篇(定时任务调度)_第4张图片

  • crond 相关指令
    crontab -r :终止任务调度
    crontab -l :列出当前有哪些任务调度
    service crond restart [重启任务调度]

at定时任务

  • 基本介绍
  1. at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行。
  2. 默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业
  3. at命令是一次性定时计划任务,执行完一个任务后不再执行此任务了
  4. 在使用at命令的时候,一定要保证atd进程的启动,可以使用相当指令来查看
    ps -ef | grep atd //可以检测atd是否在运行
    示意图
    Linux实操篇(定时任务调度)_第5张图片
  • at命令格式
    at [选项][时间]
    Ctrl + D 结束at命令的输入
  • at命令选项
    Linux实操篇(定时任务调度)_第6张图片
  • at时间定义
    Linux实操篇(定时任务调度)_第7张图片

你可能感兴趣的:(linux,学习笔记,linux)