有人可以帮助编写一个 shell 脚本来监视 crontab 中的不同 cron 作业吗?众所周知,不同的 cron 作业在不同的时间运行,我想捕获以下内容“.csv”格式:
- 脚本名称
- 预定时间
- 下次预定时间
- 上次运行时间。
- 脚本是否成功结束,或者执行后出现错误(成功/失败)。
我有一定的局限性:
syslog
不打印所有调试日志。- 无法编辑定时任务。
我有可以使用的定向日志。
答案1
鉴于您指定的标准,这是不可能的。
非 root 用户无法获得必要的信息。如果您确实拥有root权限,则可以编辑crontab(从技术上来说,如果不是管理上的话)或更改用于运行的标志,或读取cron日志文件。