`
MauerSu
  • 浏览: 520709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

crontab 任务日志

 
阅读更多
源:http://blog.sina.com.cn/s/blog_6487808b010138a3.html
评:
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中。
分享到:
评论

相关推荐

    Linux中使用crontab自动清除日志

    在 Linux 中使用 crontab 自动清除日志的方法是通过编写一个 shell 命令,然后在 cron 中编写定时任务。例如,以下是一个删除 30 天前的日志文件的 shell 命令: find /opt/soft/log/ -mtime +30 -name "*.log" -...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    三、配置ThinkPHP 5.1的Crontab任务 1. 创建定时任务:首先,在你的ThinkPHP项目中创建一个控制器,比如`CronController`,并在此控制器中定义需要定时执行的方法。 2. 配置路由:在`route.php`文件中,为你的定时...

    Linxu、AIX系统下Crontab任务切换脚本.docx

    【Linxu、AIX系统下Crontab任务切换脚本】 Crontab是Linux和AIX等类Unix系统中的一个调度工具,用于自动化周期性的任务。在大型系统环境中,可能有多个用户需要运行各自的定时任务,这时就需要一种机制来方便地在...

    crontab计划任务的使用方法

    - `-l`:列出当前用户的crontab任务。 - `-r`:删除当前用户的crontab任务。 - `-v`:查看crontab任务的状态。 - `-u`:用于指定操作的用户,需要具有相应权限(如root)。 3. **创建crontab文件** - 用户...

    suse linux crontab 任务计划 sh文件不能执行分析

    在Linux系统中,`crontab` 是一个强大的任务调度工具,用于自动化周期性的系统或用户任务。然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行...

    centos6.9定时任务crontab离线安装包

    在Linux系统中,`crontab` 是一个用于设置周期性被执行的任务的命令,它允许用户根据特定的时间间隔安排任务的执行。在CentOS 6.9这样的旧版本系统中,有时可能会遇到`yum`无法在线获取或更新`crontab`的情况。这...

    go开发的分布式crontab任务管理器

    本项目名为"Go开发的分布式crontab任务管理器",它利用Go语言的优势,结合经典的定时任务表达方式crontab,为开发者提供了一种在分布式环境中执行周期性任务的解决方案。 首先,我们要理解什么是crontab。Crontab是...

    Liunx系统定时删除任务,定时清理日志,定时清理任务

    本篇文章将深入讲解如何利用Linux的crontab工具设置定时删除任务,特别是针对日志文件的清理。 首先,我们需要了解`crontab`这个命令。`crontab`是Linux下的一个计划任务调度命令,它允许用户定义周期性的任务。每...

    crontab与shell脚本

    - `crontab`是Linux系统中的一个守护进程(daemon),用于执行计划任务。 - 用户可以使用`crontab`命令来创建、编辑或删除计划任务。 2. **Crontab配置文件**: - 每个用户都有自己的`crontab`文件,通常存储在`...

    aix crontab

    在AIX系统中,用户可能会遇到crontab任务无法自动执行的情况。这种情况可能会对系统的自动化管理流程造成影响,因此需要及时排查并解决。根据提供的信息,本文将详细介绍导致此问题的原因以及具体的解决方案。 ####...

    linux C7 crontab离线安装包

    4. **验证安装**:安装完成后,可以使用`crontab -l`命令查看当前用户的crontab任务列表,或者`systemctl status crond`检查crond服务(cron守护进程)的状态。 5. **配置和使用Crontab**:编辑crontab文件,如`...

    x86架构crontab离线rpm安装包以及依赖

    总结来说,这个压缩包包含了在x86架构的Linux系统上离线安装`crontab`所需的所有组件和服务,确保了定时任务的正常执行以及与之相关的日志管理、邮件通知等功能。正确安装这些包将为系统的自动化运维提供坚实的基础...

    crontab 详细用法 定时任务.pdf

    crontab 的使用非常广泛,例如系统管理员可以安排备份任务、日志记录任务、系统维护任务等。 crontab 文件的格式为: {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} 其中:...

    crontab定时任务服务详解.docx

    当Crontab任务未能按预期执行时,通常可能是由于以下几种情况导致的: 1. **Crontab文件权限问题**:确保Crontab配置文件具有正确的权限。正常的Crontab文件权限通常是600或644。如果权限设置为更宽松的值,如777,...

    centos7 crontab 安装包

    `crontab`是Linux系统中不可或缺的一部分,它允许用户和系统管理员设置定期执行的任务,如备份、日志清理等。在CentOS7中,通过`yum`安装`cronie`和`cronie-anacron`软件包即可启用这一功能。了解并熟练使用`crontab...

    crontab-46.1.tar.gz

    4. **运行和查看crontab任务**:`crontab -l`命令用于列出当前用户的所有定时任务,而`crontab -r`则会删除所有定时任务。 5. **在MACOSX上安装crontab**:由于MACOSX系统默认不包含`cron`服务,因此需要手动安装。...

    Ubuntu计划任务_crontab

    - **问题2:crontab任务没有执行** - 使用`crontab -l`检查任务是否正确配置。 - 查看日志文件(如`FTPtest.log`),确认有无错误提示。 - 检查环境变量是否正确传递给crontab环境。 通过上述步骤,你可以有效地...

    crontab.rar

    - `root`用户可以管理所有用户的crontab任务,而普通用户只能编辑和查看自己的任务。 - 使用`crontab -l`列出当前用户的crontab任务。 - 使用`crontab -r`删除当前用户的crontab任务。 - `crontab -u user`允许`root...

    Unix Crontab

    `crontab`使得系统管理员和开发者能够有效地安排计划任务,如备份、日志清理、数据同步等,而无需手动干预。 **1. `crontab`命令的基本结构** `crontab`命令的使用通常涉及编辑、查看和删除用户的cron作业。例如: ...

    基于PHP的定时任务管理器Zebra-Crontab.zip

    一般在定时任务较少的情况下,使用原生的crontab服务一般不会有什么问题,但当定时任务较多时就会产生如下问题: 文本形式的定时任务可读性很差,在没有任何注释的情况下,新人很难在不读源码的情况下...

Global site tag (gtag.js) - Google Analytics