Среди прочего эти строки появляются в файле:

auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
#cron.*                         /var/log/cron.log
#daemon.*                       -/var/log/daemon.log

Какова цель ведущего "-" на пути? Кажется, это не задокументировано на странице руководства, и я не могу понять это.

1 ответ1

1

- перед тем, как имя выходного файла увеличивает производительность (уменьшает количество физических операций ввода-вывода), делая журналирование менее "устойчивым к сбоям". Это имеет смысл в случае большого объема менее критичных записей журнала.

http://www.rsyslog.com/doc/v8-stable/configuration/actions.html

действия
Объект Action описывает, что делать с сообщением. [...]
Обычный файл
Обычно сообщения записываются в реальные файлы. [...] Вы можете поставить перед каждой записью знак минус «-», чтобы не синхронизировать файл после каждой записи в журнал. Обратите внимание, что вы можете потерять информацию, если произойдет сбой системы сразу после попытки записи. Тем не менее это может вернуть вам некоторую производительность, особенно если вы запускаете программы, которые используют ведение журнала очень многословно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .