1 (12-10-2018 11:25:47 отредактировано WideAreaNetwork)

Тема: ротация логов

всем привет!
ведутся логи апача httpd-access.log и httpd-error.log, вопрос в том как правильно сделать запись в newsyslog

/var/log/httpd-access.log               644  3     100  *     JC
/var/log/httpd-error.log                644  2     100  *     JC

или же

/var/log/httpd-access.log  www:wheel   600  10    200  *     JC      /var/run/httpd.pid 30
/var/log/httpd-error.log   www:wheel   600  10    200  *     JC      /var/run/httpd.pid 30

так как владельца и группу указывать не обязательно то можно ли свести к виду?

/var/log/httpd-access.log     600  10    200  *     JC      /var/run/httpd.pid 30
/var/log/httpd-error.log      600  10    200  *     JC      /var/run/httpd.pid 30

насколько важно указывать пид.файл? или же можно обойтись и без него как в первом варианте?


#[/pid_file] - задает путь к «pid-файлу» процесса пишущего журнал.
# Использование pid-файлов является простым способом записи поля ID процесса в системе,
# так что бы другие программы могли его легко прочитать.
# Большинство программ хранят свои pid-файлы в каталоге /var/run – поглядите их у
# себя на машине.
# Если в этом поле вы укажете полный путь к pid-файлу, то newsyslog будет посылать сигнал этому
# процессу когда будет производиться ротация. Например веб-сервер Apache должен быть оповещен
# при ротации его журналов. Записав в этом поле полный путь к его pid-файлу вы заставите
# newsyslog посылать процессу Apache сигнал kill -1, что бы он запустил
# свою часть обработки ротации журналов.

Добавлено: 12-10-2018 10:19:11

путем проб добился результата, вот запись

#apache
/var/log/httpd-access.log               600  10 102400  *     JC   /var/run/httpd.pid
/var/log/httpd-error.log                600  10 102400  *     JC   /var/run/httpd.pid

pid файл указывать обязательно, нужно давать сигнал процессу апача, чтобы "отпустил" файл логов и стал писать в новый, иначе в новом лог файле будет пусто

2

Re: ротация логов

указывать надо, так как по-моему происходит перезапуск апача и он тогда пишет в новый лог