当前位置: 首页 > news >正文

linux中crontab定时任务导致磁盘满和云监控未报警的的坑

一个后台开发者,兼职运维工作中,配置linux中crontab定时任务,导致磁盘满和云监控未报警的问题的坑。

1.磁盘满

使用命令

df -h

在这里插入图片描述

2.问题排查

2.1排查日志 命令

cat /var/log/messages

日志文件的默认路径是:/var/log

下面是几个重要的日志文件的路径及其包含的信息:

/var/log/syslog:它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息。

/var/log/messages:包括整体系统信息,其中也包含系统启动期间的日志。此外,还包括mail,cron,daemon,kern和auth等内容。

/var/log/cron 用来记录任务计划的运行日志,如下,分别表示:
任务运行的日期与时间 、在哪台主机上运行 、运行任务的程序[进程号] 、任务运行的具体信息

/var/log/user.log:记录所有等级用户信息的日志。

/var/log/auth.log:包含系统授权信息,包括用户登录和使用的权限机制等。

/var/log/daemon.log:包含各种系统后台守护进程日志信息。

/var/log/kern.log:包含内核产生的日志,有助于在定制内核时解决问题。

一直有提示错误提示:No configuration file found at /root/.esmtprc or /etc/esmtprc

在这里插入图片描述

2.2 进入根目录查看目录大小

cd /
du -sh *使用这个命令,可以查看隐藏的  ls -la

在这里插入图片描述

2.3在进入磁盘大的目录

在这里插入图片描述

2.4结果

cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了root/.esmtp_queue/ 目录下的那些文件,日积月累可能撑破磁盘。

3.解决方法

3.1 删除不用的文件

可以参考已这个文档:Linux服务器清理磁盘

3.2 永久解决

设置MAILTO参数为空
方法一:

vim /etc/crontab
将 MAILTO=root 替换成  MAILTO=""service crond restart

方法二:

crontab -e 第一行加上MAILTO=""(指定邮箱发送位置)

然后 重启 service crond restart

另外一个坑:开了磁盘报警功能,达到预警值了。结果没有消息通知。
在这里插入图片描述
后面阿里云排查,说需要主机监控这里要是运行中才行。
在这里插入图片描述

打工不易,业余时间捣鼓了一个小程序,欢迎访问和点评!
在这里插入图片描述

http://www.lryc.cn/news/1363.html

相关文章:

  • vscode中安装python运行调试环境
  • 【微服务】微服务架构超强讲解,通俗易懂
  • 内核中的竞态产生的原因和解决方法
  • 【微服务】Elasticsearch文档索引库操作(二)
  • 【论文速递】NAACL2022-DEGREE: 一种基于生成的数据高效事件抽取模型
  • C++类和对象(下)
  • Java常见的六种线程池、线程池-四种拒绝策略总结
  • Node=>Express中间件分类 学习4
  • 在阿里当外包,是一种什么工作体验?
  • Vue3快速入门【二】
  • C++-类和对象(上)
  • CAPL(vTESTStudio) - DoIP - TCP接收_04
  • 联合培养博士经历对于国内就业有优势吗?
  • 测试左移之需求质量
  • 【数据结构初阶】第三节.顺序表详讲
  • 新手小白适合做跨境电商吗?
  • Python搭建自己[IP代理池]
  • pandas——plot()方法可视化
  • 【Three.js基础】坐标轴辅助器、requestAnimationFrame处理动画、Clock时钟、resize页面尺寸(二)
  • C++之完美转发、移动语义(forward、move函数)
  • LeetCode刷题系列 -- 48. 旋转图像
  • 在多线程环境下使用哈希表
  • 【排序算法】堆排序(Heap Sort)
  • 分类预测 | Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测
  • Allegro如何添加ICT操作指导
  • 软件架构设计(二)——领域架构、基于架构的软件开发方法
  • 数组常用方法(2)---数组遍历方法
  • 卸载Node.js
  • 发表计算机SCI论文,会经历哪些过程? - 易智编译EaseEditing
  • python中lambda的用法