1、定时调度概念
系统在某个时间点执行特定的命令或程序
2、基本语法
crontab [选项]
选项
|-e| 编辑crontab任务 |
|-l|查询crontab任务|
|-f|删除crontab任务|
|-r|中止crontab任务|
3、快速入门
1)设置任务调度文件:/etc/crontab
2)设置个人调度任务,执行crontab -e命令
crontab -e
3)输入任务到调度文件
*/1 * * * * date >> /tmp/mydate
|第一个占位符*|一小时当中的第几分钟|1-59|
|第二个占位符*|一天当中的第几小时|0-23|
|第三个占位符*|一个月当中的第几天|1-31|
|第四个占位符*|一年当中的第几月|1-12|
|第五个占位符*|一周当中的星期几|0-7|
- 每隔*时间点执行一次 1 * * * *
, 不连续时间 1,2,10,30 * * * *
- 时间范围 1-30 * * * *
/n 每隔/n时间点执行一次 */n * * * *
***如果只是简单的任务,不用写脚本,直接在crontab中添加任务
***对于比较复杂的任务,需要写脚本
4、调度脚本
1)编写sh脚本
vim test1.sh
cal >> /tmp/mydate
2)给与脚本相应可执行权限
chmod 744 test1.sh
3)添加调度任务
*/1 8 * * * /home/test1.sh
5、中止调度
1)查找调度任务的PID
ps -aux | grep XXX.sh
2)杀死任务
kill -9 pid