Эта ошибка говорит о том, что 12.04 разрешения по умолчанию для журналов выскочки не позволяют rsyslogd их читать:
https://bugs.launchpad.net/ubuntu/+source/upstart/ + bug / 1074564
То есть журналы должны быть доступны для чтения группе 'adm' (или это 'syslog'?). Достаточно просто изменить группу для любого данного файла журнала, но как мне сделать его постоянным, чтобы любые повернутые или вновь созданные журналы получали нужную группу?
Я могу ответить только о «повернутых бревнах».
Измените последнюю строку /etc/logrotate.d/upstart
на create root adm
вместо nocreate
, чтобы файл читал
/var/log/upstart/*.log {
daily
missingok
rotate 7
compress
notifempty
create root adm
}
. Это говорит logrotate создать новый файл с тем же именем, что и повернул один, чтобы оставить права доступа такими же и передать chown
файл в root:adm
.