如何从crontab为脚本添加时间戳和错误日志

时间:2014-07-03 07:49:22

标签: linux cron crontab

我的crontab运行方式如下:

*/15 * * * 4,5   /apps/ins/sid/compare_stats 2>> /apps/ins/sid/compare_stats.err

一切都按预期工作。唯一的问题是我希望我的错误日志在compare_stats.err文件中生成,如下所示:

Jul 3 14:45:04 <error text>

这意味着我只想添加一个date。有没有办法通过修改crontab条目来做到这一点(我的脚本没有真正改变)?

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用属于ts包的moreutils命令。 E.g:

*/15 * * * 4,5   /apps/ins/sid/compare_stats | ts '[%Y-%m-%d %H:%M:%S]' 2>> /apps/ins/sid/compare_stats.err

这会将时间戳添加到输出的每一行,并将其保存到日志中。