Что означает минус знак в начале каталога файла журнала означает?

Я только начал изучать linux с Ubuntu 18,04. Когда я читал файл конфигурации для rsyslog : /etc/rsyslog.d/50-default.conf , я обнаружил, что некоторые из каталогов файлов журналов имеют знаки минус на своих начиная с того, что я вставил ниже.

mail.*                          -/var/log/mail.log 

Только auth и cron не содержат знака минуса среди своих каталогов файлов журналов по умолчанию. Означает ли этот знак минус что-то особенное? Когда я читал файл конфигурации для rsyslog : /etc/rsyslog.d/50-default.conf , я обнаружил, что некоторые из каталогов файлов журналов имеют знаки минус на своих начиная с того, что я вставил ниже.

mail.*                          -/var/log/mail.log 

Только auth и cron не содержат знака минуса среди своих каталогов файлов журналов по умолчанию. Означает ли этот знак минус что-то особенное? Когда я читал файл конфигурации для rsyslog : /etc/rsyslog.d/50-default.conf , я обнаружил, что некоторые из каталогов файлов журналов имеют знаки минус на своих начиная с того, что я вставил ниже.

mail.*                          -/var/log/mail.log 

Только auth и cron не содержат знака минуса среди своих каталогов файлов журналов по умолчанию. Означает ли этот знак минус что-то особенное? Спасибо!

5
задан 15 June 2020 в 18:20

1 ответ

См. man rsyslog.conf

Чтобы выборочно отключить синхронизацию для определенных файлов, вы можете префикс пути к файлу со знаком минус («-»).

Весь абзац гласит:

По умолчанию файлы не синхронизируются после каждой записи. Чтобы включить синхронизацию файлов журнала глобально, используйте директиву $ ActionFileEnableSync или параметр sync для omfile. Включение этого параметра снижает производительность, поэтому рекомендуется не включать синхронизацию, если вы не знаете, что делаете. Чтобы выборочно отключить синхронизацию для определенных файлов, вы можете поставить префикс пути со знаком минус («-»).

Другими словами, «-» сохраняет несинхронизацию в случае изменения поведения по умолчанию (Совет : Не).

Этот конкретный вопрос относится к файлам конфигурации rsyslog. «-» перед обычным путем в любом другом месте обычно является синтаксической ошибкой.

8
ответ дан 19 June 2020 в 21:24

Другие вопросы по тегам:

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