4 сообщения / 0 новое
Последнее сообщение
_z10_
Аватар пользователя _z10_
Не в сети
Последнее посещение: 6 лет 9 месяцев назад
Регистрация: 17/05/2012 - 09:36
rsyslog логи в отдельные файлы

Хочу подкорректировать вывод логов в rsyslog. По умолчанию rsyslog почти все пишет в /var/log/messanges что для меня не есть хорошо. Пытаюсь его заставить писать логи например крона в отдельный файл в /etc/rsyslog.conf добавляю


if ($programname == 'cron' or $syslogtag == '/USR/SBIN/CRON' or $syslogtag == '/usr/sbin/cron' or $syslogtag == 'cron' or $syslogtag == 'CRON') \
then -/var/log/cron
& ~

результата ноль хотя rsyslog стартует без ошибок.
Или например hostapd уже другим способом

if ($syslogfacility-text == 'local7') and \
($msg startswith 'hostapd') \
then -/var/log/acpid
& ~

Что я в вместо local7 только не подставлял, толку ноль. Ошибок при старте rsyslog тоже нет.
Кто знает че делать?

Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:13
ivanovsky.mic
Аватар пользователя ivanovsky.mic
Не в сети
Последнее посещение: 11 месяцев 3 недели назад
Регистрация: 08/06/2012 - 19:14
rsyslog логи в отдельные файлы

Файл rsyslog.conf трогать НЕ НАДО!
Надо в папке /etc/rsyslog.d создать файл cron.conf в котором записать:
# cron.conf
:source, isequal, "cron" /var/log/cron.log
:source, isequal, "cron" ~

А ещё лучше внимательно почитать man rsyslog.conf

Ивановский Михаил

_z10_
Аватар пользователя _z10_
Не в сети
Последнее посещение: 6 лет 9 месяцев назад
Регистрация: 17/05/2012 - 09:36
отличная идея, но не работает

Отличная идея, но не работает. Крон как срал выводил информацию о свей работе в месенджес так и продолжает.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Перенаправьте вывод своего

Перенаправьте вывод своего скрипта в никуда.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10