linux 定时任务调度
linux 定时 任务调度
crond 任务调度
说明
任务调度是指系统在某个时间执行的特定的命令或程序
任务调度文件:/etc/crontab 系统例行性任务
任务调度分类:
1.系统工作,有些重要的工作必须周而复始地执行,如病毒扫描
2.个别用户工作:比如备份mysql数据库
基本语法
crontab [选项]
常用选项
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有地crontab任务
systemctl crond restart 重启任务调度
案例1
设置个人任务调度,执行crontab -e
输入任务到调度文件 crontab语法说明
如:
# 每分钟执行 ls -l /etc/ >>/tmp/to.txt 命令
*/1****ls -l /etc/ >>/tmp/to.txt
占位符说明
案例2
每隔1分钟,将当前的日期信息,追加到/tmp/mydate文件中
1.编写脚本文件/home/mytask.sh,里面写入指令
date >> /tmp/mydate
2.写mytask.sh 一个可执行权限
chmod 771 /home/mytask.sh
3.crontab -e 设置定时任务
*/1 * * * * /home/mytask.sh