使用 shell 脚本监控 crontab 中的 cron 作业

使用 shell 脚本监控 crontab 中的 cron 作业

有人可以帮助编写一个 shell 脚本来监视 crontab 中的不同 cron 作业吗?众所周知,不同的 cron 作业在不同的时间运行,我想捕获以下内容“.csv”格式:

  1. 脚本名称
  2. 预定时间
  3. 下次预定时间
  4. 上次运行时间。
  5. 脚本是否成功结束,或者执行后出现错误(成功/失败)。

我有一定的局限性:

  1. syslog不打印所有调试日志。
  2. 无法编辑定时任务

我有可以使用的定向日志。

答案1

鉴于您指定的标准,这是不可能的。

非 root 用户无法获得必要的信息。如果您确实拥有root权限,则可以编辑crontab(从技术上来说,如果不是管理上的话)或更改用于运行的标志,或读取cron日志文件。

相关内容