Попробуйте с cron.none
. Если вы используете *
звездочка ( * ) соответствует нулю или более вхождений.
Теперь вы можете изменить правило, чтобы переместить журнал в другой файл. /путь/к/другому/файлу
ОБНОВИТЬ
В настоящее время поддерживаются следующие операции сравнения:
содержит
Проверяет, содержится ли строка, указанная в значении, в свойстве. Должно быть точное совпадение, подстановочные знаки не поддерживаются.
равно
Сравнивает предоставленную строку «значение» и содержимое свойства. Эти два значения должны быть точно равны, чтобы соответствовать. Отличие от contains заключается в том, что contains ищет значение в любом месте внутри значения свойства, в то время как все символы должны быть идентичны для isequal. Таким образом, isequal наиболее полезен для таких полей, как syslogtag или FROMHOST, где вы, вероятно, знаете точное содержимое.
начинается с
Проверяет, находится ли значение точно в начале значения свойства. Например, если вы ищете «val» с помощью
:msg, начинается с, "val"
это будет совпадение, если сообщение содержит «значения находятся в этом сообщении», но оно не будет соответствовать, если сообщение содержит «В этом сообщении есть значения» (в последнем случае «содержит» будет соответствовать). Обратите внимание, что "startwithwith" намного быстрее, чем регулярные выражения. Таким образом, даже после того, как они будут реализованы, может иметь смысл (с точки зрения производительности) использование «начинается с».
регулярное выражение
Сравнивает свойство с предоставленным регулярным выражением POSIX BRE.
эрегекс
Сравнивает свойство с предоставленным регулярным выражением POSIX ERE.
Вы можете использовать символ взрыва (!) непосредственно перед операцией сравнения, результат этой операции будет отрицательным. Например, если сообщение
содержит «Это информационное сообщение», следующий образец не будет соответствовать:
:msg, содержит "ошибка"
но этот подходит:
:msg, !содержит, "ошибка"
Использование отрицания может быть полезно, если вы хотите выполнить некоторую общую обработку, но исключить некоторые конкретные события. Вы можете использовать действие сброса в сочетании с этим. Образец будет:
*.* /var/log/allmsgs-informational.log
:msg, содержит, "информационное" ~
*.* /var/log/allmsgs-но-информационный.log
Не пропустите тильду в строке 2! В этом примере все сообщения записываются в файл allmsgs-informational.log. Затем все сообщения, содержащие строку «информационные», отбрасываются. Это означает, что строки конфигурационного файла ниже «строки удаления» (номер 2 в нашем примере) не будут применяться к этому сообщению. Затем все оставшиеся строки также будут записаны в файл allmsgs-but-informational.log.