定时任务
什么是定时任务
- 在特定的时间做什么事情
- 类似于闹钟
- 备忘录提醒
1 | 1. Linux定时任务 |
定时任务分类
- 第一种:系统定时任务,类似国家的定时任务 国庆
- 第二种:用户定时任务,类似于自己家 每天过国庆
- 互不影响
定时任务的配置文件
系统配置文件:
/etc/crontab //重点
用户的配置文件
crontab -e //和下面一样
vim /var/spool/cron/当前用户名
//编辑配置文件,默认为空 —>
定时任务之日志切割
什么是日志切割:
服务运行得过程中产生日志
分析日志,正确的,错误得,需要的数据
分析日志的时候发现日志文件过大 5G
对大的文件,对服务产生的日志,做日志切割
1 | 1. 把当前的日志移动走并以现在时间 |
系统定时任务使用
1 | 定时任务使用: |
运行中的日志
1 | tailf /var/log/cron //运行的日志文件 |
日志实现
- 时间 用户 命令 月和周选一个
* | * | * | * | * |
---|---|---|---|---|
分 | 时 | 日 | 月 | 周 |
0-59 | 0-23 | 1-31 | 1-12 | 1-7 |
1 | 什么时间做什么,再想想下一次在什么时候执行任务 |
* | 表示每 | 第一个表示每分钟 |
/ | 表示间隔时间 | 表示每5分钟执行一次 */5 * * * * |
- | 表示区间, | 表示1点到7点的整点执行 00 1-7 * * * |
, | 表示不连续的时间 | 每天1点3点10点15点执行 00 1,3,10,15 * * * |
分 时 日 月 周9 |
1 | 笔试题: |
用户的定时任务
1 | 1. 查看定时任务出错时的路径 |
1 | 定时任务相关文件 |
1 | 脚本1: |