Назад | Перейти на главную страницу

Почему по умолчанию / var / log / maillog не записывается с опцией синхронизации?

Некоторые реализации syslog в linux (sysklogd, rsyslog) включают следующую строку в свою конфигурацию по умолчанию:

mail.*    -/var/log/maillog

Насколько я знаю, знак тире означает, что не требуется выполнять sync () после того, как сообщение журнала записано в этот файл журнала.

Почему это так и почему мы должны обрабатывать почтовый журнал по-другому?

Возможная причина: /var/log/maillog обычно такой огромный. Поставьте перед этой записью знак минус, чтобы избежать замедления работы системы (при синхронизации файла после каждой регистрации).