定时任务---学习笔记
定时任务
自动完成操作命令
夜里自动备份数据
cp /data /backup
自动清理磁盘
软件 :cronie
查看软件安装目录
rpm -qa cronie
rpm -ql cronie
关闭
systemctl stop cronie
启动
systemctl start cronie
用户定时任务配置讲解:
/var/spool/cron 定时任务保存目录
/var/spool/cron/root 定时任务配置文件
所有的定时任务配置文件都在这个文件里
crontab -e 打开定时任务配置文件
每天 2点30 执行数据备份
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
写法
每天 2点30 执行备份
30 02 * * * cp -r /data /backup
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
笔试题
1.每天下午2点10执行
14 10 * * * 跟脚本或者跟命令
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
2.每隔2天 夜里5点10 执行
10 05 */2 * *
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
3.每隔10分钟下午3点 执行
*/10 15 * * *
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
4.3月份 每天 下午1点
00 13 * 3 *
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
5.05 08 * * 1
每周一上午8点05执行
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
重点
* * * * *
含义
分钟 时 日 月 周
分钟 0-59
时 0-23
日 1-31
月 1-12
周 1-7
定时任务故障排查
1 检查定时任务配置文件
crontab -e
cat /var/spool/cron/root
0 6-11/2 * 11 * /usr/bin/httpd.sh
*/1 * * * * cp -r /data /backup
2.看日志
/var/log/cron
tail -100 /var/log/cron
[root@master log]# tail -100 cron
Mar 14 20:01:01 master CROND[2891]: (root) CMD (run-parts /etc/cron.hourly)
Mar 14 20:01:01 master run-parts(/etc/cron.hourly)[2891]: starting 0anacron
Mar 14 20:01:01 master run-parts(/etc/cron.hourly)[2900]: finished 0anacron
Mar 14 20:01:01 master run-parts(/etc/cron.hourly)[2891]: starting 0yum-hourly.cron
Mar 14 20:01:01 master run-parts(/etc/cron.hourly)[2906]: finished 0yum-hourly.cron
Mar 14 20:19:08 master crontab[2991]: (root) BEGIN EDIT (root)
Mar 14 20:19:38 master crontab[2991]: (root) REPLACE (root)
Mar 14 20:19:38 master crontab[2991]: (root) END EDIT (root)
Mar 14 20:37:01 master crond[762]: (root) RELOAD (/var/spool/cron/root)
Mar 14 20:43:01 master crond[762]: (root) RELOAD (/var/spool/cron/root)
Mar 14 20:44:01 master crond[762]: (root) RELOAD (/var/spool/cron/root)
Mar 14 21:01:01 master CROND[3143]: (root) CMD (run-parts /etc/cron.hourly)
Mar 14 21:01:01 master run-parts(/etc/cron.hourly)[3143]: starting 0anacron
Mar 14 21:01:01 master run-parts(/etc/cron.hourly)[3152]: finished 0anacron
Mar 14 21:01:01 master run-parts(/etc/cron.hourly)[3143]: starting 0yum-hourly.cron
Mar 14 21:01:01 master run-parts(/etc/cron.hourly)[3158]: finished 0yum-hourly.cron
Mar 14 21:03:01 master crond[762]: (root) RELOAD (/var/spool/cron/root)
Mar 14 21:03:01 master CROND[3164]: (root) CMD (cp -r /data /backup)
Mar 14 21:04:01 master CROND[3175]: (root) CMD (cp -r /data /backup)
Mar 14 21:05:01 master CROND[3183]: (root) CMD (cp -r /data /backup)
注意事项
1.
屏幕输出的信息 保存到黑洞
目的:防止占用服务器内存空间
20 02 * * * /root/clear.sh & > /dev/null
2.关闭邮件服务
systemctl stop postfix
或者把这个文件删除
rm -rf /var/spool/postfix/mialdrop/*