Тема: ротация логов
всем привет!
ведутся логи апача 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 файл указывать обязательно, нужно давать сигнал процессу апача, чтобы "отпустил" файл логов и стал писать в новый, иначе в новом лог файле будет пусто