Я новичок в logrotate на машинах Linux ... вот что я настроил в файле logrotate.d моего приложения:
/var/log/myapp.log {
daily
missingok
create 0660 root utmp
rotate 1
}
Я установил права владельца в файле myapp.log для учетной записи, которая запускает соответствующее приложение, используя chmod, непосредственно из оболочки bash.
при первом запуске приложения все нормально. Логи просто отлично, и все хорошо. Но когда журнал поворачивается, он удаляет файл журнала, а затем пытается воссоздать файл журнала и выдает ошибку отказа в разрешении:
/bin/bash: /var/log/myapp.log: Permission denied
Я знаю, что я делаю что-то не так с файлом конфигурации logrotate, или с chmod, или с чем-то еще ... Может кто-нибудь указать мне правильное направление и помочь мне решить проблему?