查看crontab的日志记录定位定时任务问题

#### 1. linux观察当天最新的crontab日志记录

用`tail -f /var/log/cron`观察就可以。

#### 2. 查看某日期crontab日志记录

~~~

[root@iZ23w9ljtgdZ log]# ls cron*

cron cron-20180513 cron-20180520 cron-20180527 cron-20180603

~~~

#### 3. crontab输出重定向

如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情。因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件

/var/spool/mail/$user

如果命令执行比较频繁(如每分钟一次),或者命令输出内容较多,会使这个邮件文件不断追加内容,文件越来越大。而邮件文件一般存放在根分区,根分区一般相对较小,所以会造成根分区写满而无法登录服务器。

所以在添加crontab命令时,无论命令是否有输出,最好都加上输出重定向到文件或者/dev/null中。如下

~~~

*/5 * * * * /root/XXXX.sh &>/dev/null 2>&1

~~~

`/dev/null` 代表空设备文件

> 代表重定向到哪里,例如:echo "123" > /home/123.txt

1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"

2 表示stderr标准错误

& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

那么>/dev/null 2>&1的意思就是:

标准输出重定向到空设备文件,也就是不输出任何信息到终端,标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

#### crontab日志每天生成一个文件

crontab.sh

~~~

#!/bin/bash

curl http://task.bluelive.me/api/crontab >> ~/cronLog/cron_`date +\%Y\%m\%d`.log

~/cronLog/cron_`date +\%Y\%m\%d`.log

date >> ~/cronLog/cron_`date +\%Y\%m\%d`.log

echo -e >> ~/cronLog/cron_`date +\%Y\%m\%d`.log

~~~

生成文件名为:cron_20161108.log

crontab 使用日期时间命名重定向文件

https://blog.csdn.net/fdipzone/article/details/51778543

linux cron记录时间,crontab日志相关推荐

  1. linux cron记录时间,crontab每分钟,5,10分钟,每小时,每天零点,每周日0点,每月1号0点,每年1月1日执行脚本,linux shell定时任务...

    crontab每分钟,5,10分钟,每小时,每天零点,每周日0点,每月1号0点,每年1月1日执行脚本,linux shell定时任务 在linux系统里做维护和开发时, 经常会遇到要用crontabl ...

  2. linux cron读哪个文件,linux crontab 文件位置和日志位置

    一.文件位置 位置一般在/var/spool/cron/下,如果你是root用户,那下面有个root文件,建议日常备份,避免误删除导致crontab 文件丢失: 二.日志文件位置 默认情况下,cron ...

  3. linux查看crontab日志无权限,记一次LINUX-CRONTAB失败的排查案例

    在LINUX中,使用crontab来做计划任务是一件很常见的事.本文记录一次排查过程 故障描述 在crontab 设置计划任务,每天凌晨3点执行脚本 conrtab(3点)tomcat用户--执行脚本 ...

  4. linux记录端口访问日志,Linux日志管理

    一.日志管理 日志:一个文件,记录当前系统.用户.程序的工作状态 1.目录位置 (1)系统.用户.RPM(YUM)安装:/var/log/目录下 (2)源码安装:安装目录下,log目录 (3)anac ...

  5. linux cron 服务,Linux定时任务Crontab详解(推荐)

    今天做了个数据库的备份脚本,顺便系统得学习一下linux下定时执行脚本的设置.Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面 ...

  6. 小凡的Linux主机与时间服务器同步记录

    小凡的Linux主机与时间服务器同步记录 导读 我们新安装的Linux主机,如果没有做与互联网服务器时间同步的处理的话,当我们使用date命令的时候,我们就看不到当前的时间,只能看到过去的时间.在我们 ...

  7. linux 路由记录文件,Linux路由/日志管理

    路由/日志管理     作者:张岩峰,转载请注明出处     笔名:云烟旧梦 目录: 一.静态路由和动态路由 二.Linux路由操作 三.实战 1.网络端口 2.常见服务管理操作 四.日志 1.日志重 ...

  8. Linux服务器定时清理日志文件、Linux cron定时任务

    文章目录 1. 准备工作 2. 脚本实现 2.1 执行命令准备 2.2.Linux 下创建定时任务-crontab 2.2.1.crontab 常用命令 2.2.2 命令行操作 3.附甜点 cron校 ...

  9. linux通过时间查询日志,linux按时间查询日志

    在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情. 一.sed查看某时间段到现在的系统日志: sed  -n  '/May 20 17/,$p'   / ...

最新文章

  1. cisco路由器ios升级(rommon下)
  2. 初等数论--同余方程--同余方程组:中国剩余定理
  3. VTK:迭代最近点变换用法实战
  4. keycloak集群化的思考
  5. 【kafka】 kafka 0.10报错IOException: Connection to 1 was disconnected before the response was read
  6. 误删除 linux 系统文件了?这个方法教你解决
  7. 苏州netapp存储服务器维修,NetApp存储日常维护手册 v12.doc
  8. mysql角色附权和解除权限_MySql授权和撤销权限操作
  9. 「HenCoder Plus」Android 高级培养计划 FAQ
  10. NUKE 10 mac破解版影视特效制作软件,你也可以制作大片一样的影视效果!
  11. nexus上传Jar包Anti cross-site request forgery token mismatch
  12. springMVC中415错误
  13. 【转】对程序中常出现的EINT、DINT、ERTM、DRTM的理解
  14. db2 windows linux,Migrate DB2 v9 on windows to DB2 v10.5 on linux
  15. linux中Oops信息的调试及栈回溯—Linux人都知道,这是好东西!
  16. python ----Parser使用
  17. U盘、移动硬盘;固态硬盘、机械硬盘
  18. 关于GPS实际精度比较低,而且频率低,但是无人机GPS定点却定得和钉子一样
  19. css3中的渐变色效果
  20. 分布式存储系统关于GDPR条例中的数据清除原则

热门文章

  1. linux+scp+失败_Linux scp命令
  2. spider pi 智能视觉六足机器人 颜色识别功能 0603
  3. 打印提示rpc服务不可用
  4. android 卸载残留代码,安卓手机怎么彻底清除卸载残留文件夹?如何彻底删除安卓手机上的残留软件[多图]...
  5. 听说你想进腾讯总部?这项黑科技你值得拥有!
  6. 海尔空调遥控YR-M10解码测试
  7. ORCIS-6238
  8. excel中if函数怎么用android,Excel函数中的IF条件函数怎么用?四个IF函数公式带你轻松上手...
  9. 对称密钥的主密钥解释
  10. revit二次开发——初谈开发