Я хотел бы повернуть логи UWSGI, и вот мой файл конфигурации:
/var/log/uwsgi.log {
size 100M
missingok
rotate 400
dateext
dateformat .%Y%m%d-%s
compress
notifempty
create
sharedscripts
postrotate
stop uwsgi
start uwsgi
endscript
}
, но я получаю следующую ошибку при попытке повернуть его:
error: skipping "/var/log/uwsgi.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
права доступа к файлу следующие:
-rw-r----- 1 root root 33201346 Oct 10 10:32 /var/log/uwsgi.log
-rw-r--r-- 1 root root 281 Oct 10 10:20 /etc/logrotate.d/uwsgi
Так что я не вижу причин использовать директиву su.Кто-нибудь может сказать мне, что здесь не так?Я также не уверен, нужно ли мне перезапускать его каждый раз, когда я чередую логи (я заимствую его у здесь ).и Мой конфигурационный файл выглядит так же, как эти примеры ( 1 за исключением разрешений на создание, я не уверен, что это имеет значение), 2 , 3 (кромепостротация), 5 (я не использую усечение копирования, поскольку файлы журнала большие), 6 , ни одно из этих решений не имеет проблемы с правами доступа.