韩顺平 一周学会Linux | Linux 实操篇-定时任务调度
一、crond任务调度
1. 概述
2. 基本语法
crontab -e:编辑crontab定时任务
crontab -l:查询crontab定时任务
crontab -r:删除当前用户所有的crontab定时任务
3. 使用示例
设置任务调度文件:/etc/crontab
设置个人任务调度:执行 crontab -e 命令
输入任务到调度文件,比如:“*/1 * * * * ls –l /etc/ > /tmp/to.txt”,表示每小时的每分钟执行“ ls –l /etc/ > /tmp/to.txt”操作
参数细节说明:
- 5个占位符说明
- 特殊符号说明
- 特殊时间执行案例
例题
例题1:每隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中
*/1**** date >> /tmp/mydata
例题2:每隔 1 分钟, 将当前日期和日历都追加到 /home/mycal 文件中
步骤:
例题3:每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件中。提示: 指令为mysqldump -u root -p 密码 数据库 > /home/db.bak