Linux中的计划任务--Crontab

一.简介

Cron Job:被周期性执行的任务我们称为Cron Job
Cron Table:被周期性执行的任务列表我们称为Cron Table

二.安装并检查Crontab服务

1.检查cron服务

  • 检查Crontab工具是否安装:crontab -l
  • 检查crond服务是否启动:service crond status

2.安装cron

  • yum install vixie-cron
  • yum install crontabs

三.案例实现

调出计划:crontab -e
输入计划:
格式:*/2 * * * * date >> /time.log

四.Crontab的基本组成

Linux中的计划任务--Crontab_第1张图片

五.配置文件格式

*  *  *  * *  command

  • *表示任何时候都匹配
  • 可以用”a,b,c”表示a或者b或者c时执行命令
  • 可以用”a-b”表示a到b之间时执行命令
  • 可以用”*/a”表示每a分钟(小时等)执行一次命令

Linux中的计划任务--Crontab_第2张图片
1.每晚的21:30重启apache
30 21 * * * service httpd restart
2.每月1,10,22日的4:45重启apache
45 4 1,10,22 * * service httpd restart
3.每月1到10的4:45重启apache
45 4 1-10 * * service httpd restart
4.每隔两分钟重启apache服务器
*/2 * * * * service httpd restart
5.晚上11点到早上7点之间,每隔一小时重启apache
0 23-7/1 * * * service httpd restart
6.每天18:00到23:00之间每个30分钟重启apache
0,30 18-23 * * * service httpd restart

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