Linux日志-cron日志

113 阅读3分钟

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。主要涉及到系统日志,登录日志,定时任务日志,监控日志,崩溃日志,二进制日志等内容,这些日志都存储在/var/log目录下,有的日志文本格式,可以直接使用前面学到的tail cat 等命令分析,有的日志是二进制格式需要专门的命令才能解释,比如sa journal等。我们主要从以下几个方面来介绍Linux的日志情况。

1.Linux日志-message日志

2.Linux日志-secure日志

3.Linux日志-btmp日志

4.Linux日志-wtmp日志

5.Linux日志-lastlog日志

6.Linux日志-cron日志(本章节)****

7.Linux日志-sar日志

8.Linux日志-journal日志

9.Linux日志-dmesg日志

10.Linux日志-kdump日志

11.Linux日志-日志小结

前面连续几个日志,都是和登录相关的,今天我们讲一个在前面Linux日常运维-任务计划相关的日志,cron日志。

  1. 任务的执行时间:可以确切知道定时任务在何时被触发执行。

  2. 任务执行结果:判断任务是否成功完成。如果任务失败,日志中可能会包含相关的错误信息,帮助你定位问题。例如,如果是脚本执行错误,可能会显示脚本的具体错误输出。

  3. 资源使用情况(某些情况下):有些更详细的日志可能会包含任务执行时的资源使用情况,如 CPU 占用、内存使用等,但这通常需要更高级的日志配置或特定的工具来分析。

日志基本信息

  • 日志路径:/var/log/cron

  • 日志格式: 文本格式

  • 查看方法:普通查看文件方法:tail cat vi 等命令

    #sar日志,默认每10分钟执一次 Aug 8 20:50:01 localhost CROND[23356]: (root) CMD (/usr/lib64/sa/sa1 1 1) Aug 8 21:00:01 localhost CROND[23375]: (root) CMD (/usr/lib64/sa/sa1 1 1)

    #任务计划里面讲过的,每小时执行的任务 Aug 8 21:01:01 localhost run-parts(/etc/cron.hourly)[23384]: starting 0anacron Aug 8 21:01:01 localhost run-parts(/etc/cron.hourly)[23393]: finished 0anacron

    #甚至编辑任务计划的日志都会记录 Aug 8 22:20:19 localhost crontab[23559]: (root) BEGIN EDIT (root) Aug 8 22:20:42 localhost crontab[23559]: (root) REPLACE (root) Aug 8 22:20:42 localhost crontab[23559]: (root) END EDIT (root)

    #我自己定义的任务计划输出的日志 Aug 8 22:21:01 localhost CROND[23563]: (root) CMD (echo cronta) Aug 8 22:22:01 localhost CROND[23571]: (root) CMD (echo cronta)

总结

  1. 这个日志就是查看任务计划的执行情况。

  2. 如果你的设置了任务计划,未按照你的预期执行,你可以来查看该日志,确认任务计划是否执行过(是否执行成功是另外一回事)。

关注微信公众号《运维小路》获取更多内容。