我尝试使用以下条目来获取每 5 分钟的 SAR 信息,包括 00:00:00(午夜)数据。
0 * * * * root /usr/lib64/sa/sa1 300 6
*/5 1-22 * * * root /usr/lib64/sa/sa1 1 1
0,5,10,15,20,25,30,35,40,45,50,55 23 * * * root /usr/lib64/sa/sa1 1 1
55 23 * * * root /usr/lib64/sa/sa1 300 2
5,10,15,20,25,30,35,40,45,50,55 0 * * * root /usr/lib64/sa/sa1 1 1
但上述命令将午夜数据添加到前一个每日数据文件的末尾。
我想获取当天文件中 00:00:00 午夜条目的读数。
答案1
这是默认行为,所以看起来您只是让 sysstat 在午夜(在日志轮换期间)写入两个文件,但看起来您的 crontab 已经在这样做了。也许在午夜之前轮换文件可以解决这个问题。
看起来您没有使用 12.5.1 或更高版本,因此将其添加到您的 crontab 中:
#Update log sar reports every day at 2358 hours
58 23 * * * root /usr/lib64/sa/sa1 1 1
请参见这个网站。