自学网站建设,现货平台在中国合法吗,wordpress 启用ssl,免费网站模板 优帮云一个后台开发者#xff0c;兼职运维工作中#xff0c;配置linux中crontab定时任务#xff0c;导致磁盘满和云监控未报警的问题的坑。
1.磁盘满
使用命令
df -h2.问题排查
2.1排查日志 命令
cat /var/log/messages日志文件的默认路径是#xff1a;/var/log
下面是几个…一个后台开发者兼职运维工作中配置linux中crontab定时任务导致磁盘满和云监控未报警的问题的坑。
1.磁盘满
使用命令
df -h2.问题排查
2.1排查日志 命令
cat /var/log/messages日志文件的默认路径是/var/log
下面是几个重要的日志文件的路径及其包含的信息
/var/log/syslog它和/etc/log/messages日志文件不同它只记录警告信息常常是系统出问题的信息。
/var/log/messages包括整体系统信息其中也包含系统启动期间的日志。此外还包括mailcrondaemonkern和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 -la2.3在进入磁盘大的目录 2.4结果
cron中执行的程序有输出内容输出内容会以邮件形式发给cron的用户而sendmail没有启动所以就产生了root/.esmtp_queue/ 目录下的那些文件日积月累可能撑破磁盘。
3.解决方法
3.1 删除不用的文件
可以参考已这个文档Linux服务器清理磁盘
3.2 永久解决
设置MAILTO参数为空 方法一:
vim /etc/crontab
将 MAILTOroot 替换成 MAILTOservice crond restart方法二
crontab -e 第一行加上MAILTO指定邮箱发送位置然后 重启 service crond restart
另外一个坑开了磁盘报警功能达到预警值了。结果没有消息通知。 后面阿里云排查说需要主机监控这里要是运行中才行。
打工不易业余时间捣鼓了一个小程序欢迎访问和点评