CentOS下查看crontab定时任务输出日志
值班室打电话过来,提醒说监控平台中某台TCU集群服务器告警,磁盘空间不足。
连上服务器,使用df -h查看当前磁盘使用情况,居然已经93%了。
通过查看目录大小命令
du -sh *
发现是Nginx服务的日志已经100多G了。
前期部署服务时,已经通过定时任务+sh命令分割了Nginx日志,并按时间进行清理,怎么会日志有这么大。
带着困惑,开始检查原因。
1、检查定时任务
定时任务
2、检查服务是否执行
定时服务状态
看起来都是正常的,但是为什么执行不成功呢?首先考虑的是检查crontab执行的日志。
那么问题又来了,如何查看crontab的日志记录呢?
有两种方式可以查看定时任务日志:
1、通过查看系统日志目录下的定时任务日志
tail -300 /var/log/cron
不同的安装方法、不同的系统版本,定时任务的日志目录可能不同,不能一概论之。
2、通过查看当前用户mail
tail -300 /var/spool/mail/root
通过查看日志,发现定时任务执行时,报错如下:
/bin/sh: root: command not found
怀疑是脚本有问题,执行脚本后却发现是正常的。那问题在哪里?为什么会提示root命令没找到?
按错误的关键词在网上搜索了下,没有找到答案,一时不知道该怎么办了。
难道是crontab配置问题?在网上搜索了下,发现了一个比较有趣的现象。
定时任务有两种配置方式:
1、在/etc/crontab下设置,需要指定用户名
2、直接用crontab -e,不需要指定用户
问题原因算是找到了,原来开发人员在部署时,在定时任务配置项中添加了root用户,导致命令执行时,把root当做命令来执行了。把配置中的root删除后,第二天检查时,定时任务正常执行完成。
定时任务情况
最后需要重点提醒的是:在定时任务(crond)中,最好把执行脚本或命令的全路径加上,否则经常出现执行失败,找不到指令文件的异常。如下图:
(资源库 www.zyku.net)
原文链接:https://blog.csdn.net/36/article/details/85757915
上一篇:CentOS 7 配置定时任务
栏 目:CentOS
下一篇:crontab定时执行表达式写法与crontab在线测试工具推荐
本文地址:https://www.zyku.net/centos/2287.html
您可能感兴趣的文章
- 07-07CentOS 7 配置定时任务
- 04-03linux crontab 实现每秒执行的实例
- 03-13wordpress定时任务(wp-cron.php)造成主机CPU比较高的
- 10-28苹果12启用轻点背部截屏方法介绍
- 01-12鑫湖医院-鑫湖医院应用软件功能介绍
- 06-25静态资源字体跨域访问出现Access-Cont
- 04-02CentOS下启动和停止Tomcat
- 07-05Linux ytalk命令
- 12-29斗图广场-斗图广场应用软件功能介绍
- 05-07小米11边缘防误触模式设置方法
- 02-27帝国CMS弹出下载和直接下载的两种调用
- 02-22DedeCMS调用当前文章作者其它文章的方
- 03-04wordpress复制文章内容自动添加版权的
- 01-11快快生活通-快快生活通应用软件功能介
- 11-02帝国cms教程内容页面调用当前会员信息
- 01-12松果阅读-松果阅读应用软件功能介绍
- 10-14华为手表设置闹钟教程分享
- 02-17帝国CMS-阅读心情插件下载
- 12-01搜狗输入法开启完全访问权限流程一览
- 03-01荣耀play5设置微信应用分身方法
最近更新
阅读排行
猜你喜欢
- 02-23DedeCMS利用arcpagelist标签实现首页a
- 01-14华为p50pro呼叫转移在哪
- 02-28帝国CMS使用灵动标签调用Discuz帖子的
- 01-11主管护师练题狗-主管护师练题狗应用软
- 07-05Linux dd命令
- 02-19PHP Warning: phpinfo() has been dis
- 12-27土豪漫画壁纸-土豪漫画壁纸应用软件功
- 02-17苹果手机桌面时钟组件放大设置方法
- 03-03oppo手机设置表盘时钟样式教程
- 01-12数字驻马店-数字驻马店应用软件功能介