定时任务---学习笔记

定时任务---学习笔记

定时任务

自动完成操作命令

夜里自动备份数据

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/*

posted @ 2024-03-14 18:24  三思博客  阅读(9)  评论(0编辑  收藏  举报