值班室打电话过来,提醒说监控平台中某台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)中,最好把执行脚本或命令的全路径加上,否则经常出现执行失败,找不到指令文件的异常。如下图:

参考:http://www.cnblogs.com/zishengY/p/6805316.html

奥塔在线:CentOS下查看crontab定时任务输出日志相关推荐

  1. 奥塔在线:如何查看连接数?

    近期负责的项目遇到了高并发导致堵塞的情况,由于多个系统间交互较多,查询.定位问题那叫一个难.在这个过程中学到了不少性能优化方面的东西,也走了不少弯路.谨以此纪念这个难得的元旦加班日子. 查看服务器连接 ...

  2. 奥塔在线:vsftpd服务如何开启访问日志

    最近vsftpd出现了一次故障,就很想知道是什么原因导致的.一般对故障的追溯我们都采用查阅日志的方式进行,那么vsftpd服务如何开启访问日志呢? 其实很简单. #启用上传下载日志 默认值为NO xf ...

  3. [奥塔在线]压测大师养成之五:Centos下Jmeter安装与部署

    JMeter本身是基于JAVA平台的,所以能在Linux环境下部署使用. 1.确定是否已正常安装了JDK java -version 如果提示错误,或者版本不是JAVA8,都需要卸载了重新安装部署.具 ...

  4. 奥塔在线:VisualStudio使用Git进行新项目的源码管理

    在上一篇奥塔在线:VisualStudio中使用Git的详细配置说明,我们在VS中配置好了Git,那么如何进行代码的提交.更新等操作呢? 第一步,创建VS项目 在上图中,有个"新建 GIT存 ...

  5. linux 不小心删掉网卡配置文件的mac地址 如何恢复,linux/Centos下查看和修改网卡Mac地址(ifconfig命令)...

    本文转载自http://www.169it.com/article/14360294838474691537.html eth0 Link encap:Ethernet HWaddr 00:e4:56 ...

  6. CentOS下查看已经登录用户并踢出的方法

    CentOS下查看已经登录用户并踢出的方法 Linux 是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务. 系统管理员可以随时了解系统中有那些用户,用户都在进行什么操作. 查看用户的 ...

  7. CentOS下查看最后登录的用户信息以及LOG记录

    CentOS下查看最后登录的用户信息 tail /var/log/messages tail /var/log/secure 我们知道,在redhat下可以用lastlog查看各用户最后登录的信息,用 ...

  8. centos下查看网卡,主板,CPU,显卡,硬盘型号等硬件信息

    2019独角兽企业重金招聘Python工程师标准>>> centos下查看网卡,主板,CPU,显卡,硬盘型号等硬件信息 查看网卡型号 [root@server]# lspci | g ...

  9. linux查看固态硬盘寿命,CentOS下查看 ssd 寿命

    CentOS下查看 ssd 寿命 安装必要的软件yum install -y MegaCli Lib_Utils 得到 device id/opt/MegaRAID/MegaCli/MegaCli64 ...

最新文章

  1. Centos7.4安装kvm虚拟机(使用virt-manager管理)
  2. LSA 安装及管理应用程序
  3. 轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null
  4. 三家逐鹿,私有化部署能帮神策数据杀出重围么?| 公司调研
  5. 简单几行代码带你快速了解淘宝双十一的强大技术支撑点Sentinel+Nacos
  6. 一个 react+redux 工程实例
  7. React-Native学习指南 1
  8. 双目测距(一)--图像获取与单目标定
  9. 华成英-模拟电子技术P9 静态工作点的稳定 笔记
  10. 【历史上的今天】8 月 24 日:Windows 95 问世;乔布斯辞任苹果 CEO;库克上台
  11. RPC调用方如何实现异步调用:CompletableFuture
  12. CSDN第二篇文章· 爬虫突破封禁的6种常见方法
  13. VS code安装GitLens提示GitLenswas unable to find Git. Please make sure Git is installed...报错
  14. 软件著作权申请表怎么填
  15. HTML+CSS(part 1)
  16. 想开咖啡店要怎么入手?
  17. 毕业设计 : 基于stm32的微信天气机器人 - 天气检测 环境监测 微信机器人
  18. 崩坏2服务器维护,崩坏学园2(日服)无法连接服务器是什么原因
  19. java8中switch不能,switch 语句
  20. python 线程(1)-- 常用方法与属性,锁,同步

热门文章

  1. IBM WebSphere Application Server与IBM Java V8官方帮助文档资源汇总
  2. 十进制数转换成十六进制数
  3. 2021/03/27 K8S集群日志与监控
  4. VUE项目打包后posy代理失效Nginx解决
  5. [Intervention] Ignored attempt to cancel a touchmove event with cancelable=false, for example becaus
  6. 教你如何解决win10电脑局域网看不到其他共享电脑
  7. LeetCode算法刷题目录 (Java)
  8. JS模块化的'前世今生'
  9. 展讯平台初步调试笔记
  10. server数据库标记为可疑 sql_sqlserver2008数据库被标记为可疑的解决方法.docx