Crond任务调度

一:原理示意图:

Crond任务调度
Crond任务调度

Crontab 进行定时任务的设置

二:概述

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

三:基本语法

 crontab[选项]

四:快速入门


4.1 任务的要求
设置任务调度文件: /etc/crontab
设置个人任务调度 执行crontab -e 命令
接着输入任务到调度文件
如:*/1 * * * * ls -l /etc/ > /tmp/to.txt
意思说每小时的每分钟执行ls -l /etc/ > /tmp/to.txt命令
4.2 步骤
1、crontab -e

2、*/1 * * * * ls -l /etc/ > /tmp/to.txt

3、当保存退出后就程序

4、每一分钟都会自动的调用ls -l /etc >> /tmp/to.txt

五:参数细节说明

Crond任务调度
Crond任务调度
Crond任务调度

六:任务调度的应用实例

A.案例一:每隔1分钟,就将当前的日期信息,追加到/tmp/mydate文件中

1)先编写一个文件 /home/mytask1.sh
写入 date >> /tmp/mydate
2)给mytask1.sh 一个可执行权限
chmod 744 /home/mytask1.sh
3)crontab -e
4)*/1 * * * * /home/task1.sh
5)Success

B.案例3: 每天凌晨2:00将mysql数据库testdb ,备份到文件中mydb.bak

1)先编写一个文件 /home/mytask2.sh
/usr/local/mysq/bin/mysqldump-u root-proot testdb > /tmp/mydb.bak
2)给mytask2.sh 一个可执行权限
3)crontab -e
4) 0 2 * * * /home/mytask3.sh
5)Success

七:相关指令


1)crontab -r :终止任务调度
2)crontab -l: 列出当前有哪些任务调度
3)service crond restart 重启任务调度
上一篇:计划任务服务(crond)


下一篇:Linux时间同步