системный журнал, пишущий в генерала вместо определенного файла

/etc/profile стандартное местоположение для конфигурации удара в масштабе всей системы в большинстве систем.

Из страницы справочника удара:

PROMPTING
       When executing interactively, bash displays the primary prompt PS1 when
       it  is  ready  to  read a command, and the secondary prompt PS2 when it
       needs more input to complete  a  command. 

3
задан 13 April 2012 в 16:32
1 ответ

Мне кажется, что у вас есть опечатка в вашем файле postgresql.conf . Убедитесь, что вы на самом деле используется

syslog_facility = 'local0'

Кроме того, старый syslogd требовал, чтобы в вашем файле конфигурации использовались жесткие табуляции вместо пробелов, поэтому убедитесь, что вы на самом деле не используете пробелы или что ваш редактор не конвертирует табуляции в пробелы (например, параметр expandtab в vim).

Вы также упоминаете старые syslogd и rsyslog, поэтому проверьте, какой из них вы действительно используете. Конфигурационный файл Rsyslog был разработан для обратной совместимости с syslogd, но действительно использует другой файл. Поэтому, если вы используете rsylog, вместо этого добавьте свою строку журнала в /etc/rsyslog.conf .

Чтобы эти сообщения не отображались также в / var / log / messages вам нужно будет явно отфильтровать это средство. Для этого измените конфигурацию сообщений на это:

*.=info;*.=notice;*.=warn;\
    auth,authpriv.none;\
    cron,daemon.none;\
    mail,news.none;\
    local0.none          -/var/log/messages

Это переводится как, «Не записывайте в этот файл какие-либо уровни серьезности из средства local0». Или, по сути, исключить что-нибудь local0. * .

3
ответ дан 3 December 2019 в 06:41

Теги

Похожие вопросы