我有系统版本7.0.2,/etc/sysconfig/sysstat有条目HISTORY=27,这是在redhat企业服务器5.6上,它的cron设置是
# run system activity accounting tool every minute
* * * * * root /usr/lib64/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A我从cron sa2 -A中得到以下错误:/var/log/sa/sa/sa13:没有这样的文件或目录,
查看/var/log/sa目录,文件是从sa01通过sa10创建的(sa1创建在sep1上,sa2创建在sep2上等等),然后剩下的文件从sa14一直到sa 31 (从8月14日到8月31日创建)。
我没有在服务器上做任何更改,所以我不知道为什么会收到这些错误消息,是否有办法解决这个问题?有人建议通过sa11通过sa14创建空文件来解决这个问题,但我不确定这是否会搞砸什么。
发布于 2012-10-01 06:04:14
发生这种情况的原因是cron脚本被执行了两次,sa2删除了旧文件,当它执行时,第二次显示错误消息,因为文件在第一次运行时已经被删除了。
发布于 2017-07-20 09:08:23
在我的例子中(我有同样的问题),我需要手动创建/var/log/sa/目录。在那之后所有的问题都消失了。奇怪的是,*nix utilite不能为自己创建一个日志目录,但仍然有效。
https://serverfault.com/questions/425904
复制相似问题