Здравствуйте. Вопрос в следующем
хотелось бы чтоб МПД писал нормально логи так как когда запущен в foreground (т.е. без параметра -b в командной строке)В конфыгах выставил:
startup:
set user admin 0000 admin
set console self 127.0.0.1 5005
set console open
set web self 0.0.0.0 5006
set web open
log +allЗапускаю из командной строки - все нормально
запускаю в фоне и /var/log/messages (/var/log/mpd.log - пусто)
командная строка: /usr/local/sbin/mpd5 -p /var/run/mpd5.pid -bПодскажите куда копать.
создать файлtouch /var/log/mpd.log
и в /etc/syslog.conf добавить
!mpd
*.* /var/log/mpd.log
> создать файл
> touch /var/log/mpd.log
> и в /etc/syslog.conf добавить
> !mpd
> *.* /var/log/mpd.logВы не поверите оно там есть
но файл - пустой
>> создать файл
>> touch /var/log/mpd.log
>> и в /etc/syslog.conf добавить
>> !mpd
>> *.* /var/log/mpd.log
> Вы не поверите оно там есть
> но файл - пустойперезапустить сислог пробовали?
>>> создать файл
>>> touch /var/log/mpd.log
>>> и в /etc/syslog.conf добавить
>>> !mpd
>>> *.* /var/log/mpd.log
>> Вы не поверите оно там есть
>> но файл - пустой
> перезапустить сислог пробовали?Перезапустить
перегрузить комп
Убрать из syslog.conf ( в надежде на то что оно появится в /var/log/messages )
ничего
> Перезапустить
> перегрузить компэто вам не винда :)
> Убрать из syslog.conf ( в надежде на то что оно появится в
> /var/log/messages )
> ничегодобавить в syslog.conf
!mpd
*.* /var/log/mpd.log
потом:
touch /var/log/mpd.log
service syslogd restart
service mpd5 restart
>[оверквотинг удален]
> set user admin 0000 admin
> set console self 127.0.0.1 5005
> set console open
> set web self 0.0.0.0 5006
> set web open
> log +all
> Запускаю из командной строки - все нормально
> запускаю в фоне и /var/log/messages (/var/log/mpd.log - пусто)
> командная строка: /usr/local/sbin/mpd5 -p /var/run/mpd5.pid -b
> Подскажите куда копать.Он по дефолту пишет в лог /var/log/ppp.log
>[оверквотинг удален]
>> set console self 127.0.0.1 5005
>> set console open
>> set web self 0.0.0.0 5006
>> set web open
>> log +all
>> Запускаю из командной строки - все нормально
>> запускаю в фоне и /var/log/messages (/var/log/mpd.log - пусто)
>> командная строка: /usr/local/sbin/mpd5 -p /var/run/mpd5.pid -b
>> Подскажите куда копать.
> Он по дефолту пишет в лог /var/log/ppp.logСайчас какраз смотрю на него - тоже пусто
>[оверквотинг удален]
>>> set console open
>>> set web self 0.0.0.0 5006
>>> set web open
>>> log +all
>>> Запускаю из командной строки - все нормально
>>> запускаю в фоне и /var/log/messages (/var/log/mpd.log - пусто)
>>> командная строка: /usr/local/sbin/mpd5 -p /var/run/mpd5.pid -b
>>> Подскажите куда копать.
>> Он по дефолту пишет в лог /var/log/ppp.log
> Сайчас какраз смотрю на него - тоже пустоСпасибо за ответы
Но нашел проблему сам
проблема была в настройках syslogd а конкретно в формате файлов
я перед тем как фильтровать логи mpd вбил в syslog.conf фильтрацию 2-х АДСЛ модемов по IP
+192.168.1.1
*.* /var/log/adsl.log+10.10.1.1
*.* /var/log/adsl.logи следуя своей логике syslog.conf - присвоил этот фильтр и всем нижестоящим фильтрам
После того как убрал их в конец и поставил отмену фильтра по progname (вроде бы !* ) то все заработало.