Linux-入门(5. 任务调度)学习笔记

1. 概述

  • 任务调度:是指系统在某个时间执行的特定的命令或程序。
  • 任务调度分类:
    1. 系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
    2. 个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。
  • 注:如果执行一些很简单的任务,就可以直接在 crontab 中编辑 ; 如果是复杂的任务,就要写脚本(shell)再执行

2. 基本语法

  • crontab [选项]
  • 常用选项
    Linux-入门(5. 任务调度)学习笔记

3. 快速入门

1. 案例要求

  1. 设置任务调度文件:/etc/crontab
  2. 设置个人任务调度。执行crontab –e命令。
  3. 接着输入任务到调度文件
  • 如:*/1 * * * * ls –l /etc/ > /tmp/to.txt ,意思说 每小时的 每分钟 执行ls –l /etc/ > /tmp/to.txt命令

2. 示例

  1. 进入 crontab
    Linux-入门(5. 任务调度)学习笔记
  2. 编辑任务
    Linux-入门(5. 任务调度)学习笔记
  3. 保存,退出,即可

4. 参数细节说明

1. 5个占位符的说明

Linux-入门(5. 任务调度)学习笔记

2. 特殊符号的说明

Linux-入门(5. 任务调度)学习笔记

3. 特定时间执行任务案例

Linux-入门(5. 任务调度)学习笔记

5. crond 相关指令

  1. conrtab –r —— 终止任务调度。
  2. crontab –l —— 列出当前有那些任务调度
  3. service crond restart —— 重启任务调度