Linux crontab日志讲解

系统 Linux
crontab的日志比较简单,当crond执行任务失败时会给用户发一封邮件。本文介绍crontab在任务执行失败时,如果发送邮件也失败,应该怎样通过增加crontab日志的方式记录错误原因。

crontab是Linux下最常用的计划任务服务。本文跟大家分享一下有关linux crontab日志存放的一些心得,希望本文能教会你更多东西。

默认情况下,crontab中执行的日志写在/var/log下,如:

#ls /var/log/cron*
/var/log/cron /var/log/cron.1 /var/log/cron.2 /var/log/cron.3 /var/log/cron.4

如果日志有问题,可以参考以下做法:

为crontab增加日志

crontab的日志比较简单,当crond执行任务失败时会给用户发一封邮件。恰巧在我们的一台服务器上发现一个任务没有正常执行,而且crond发邮件也失败了。通过看mail的日志,看到是磁盘空间不足造成的。

此外,同事帮我为crontab中的任务增加自己的日志,这样出错后,比较容易看到原因。

0 6 * * * $HOME/for_crontab/createTomorrowTables >> $HOME/for_crontab/mylog.log 2>&1

把错误输出和标准输出都输出到mylog.log中。
 
注意:不要写成

0 6 * * * $HOME/for_crontab/createTomorrowTables 2>&1 >> $HOME/for_crontab/mylog.log

否则就输出到标准输出了

 

【编辑推荐】

  1. linux服务器被黑知识点全面讲解
  2. 概念性讲解linux密码恢复的多种方法
  3. 一站式服务之:linux FTP服务器安全完全攻略
  4. 剖析Linux系统下Vsftpd故障解决方法(下篇)
  5. linux虚拟机添加硬盘
责任编辑:薛辈辈 来源: linux
相关推荐

2010-04-30 13:27:26

Unix cronta

2022-10-28 16:42:04

Linuxcrontab日志

2010-04-01 15:05:05

CentOS系统

2009-11-13 09:40:27

linux定时执行crontab

2010-03-18 17:00:57

Linux命令

2009-12-10 15:09:40

Linux系统

2009-12-03 11:37:56

Suse Linux

2010-06-23 15:41:44

Linux Bash

2010-01-05 18:08:11

2009-12-22 11:21:11

2015-08-14 09:47:36

Linux日志基础

2009-10-19 17:10:37

Linux文件命令

2009-12-14 11:29:19

Linux查看命令

2010-01-15 19:37:36

Linux命令

2010-03-16 15:28:40

Ubuntu linu

2010-07-15 14:54:51

at命令crontab定时执行任务

2009-05-06 14:03:13

SQL Server日志log

2009-12-16 11:28:09

Linux Ubunt

2009-12-18 09:48:26

Linux中应用

2012-05-08 11:11:43

Linuxcrontab命令
点赞
收藏

51CTO技术栈公众号