URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91987
[ Назад ]

Исходное сообщение
"Не пишутся логи mpd5"

Отправлено gigabyte , 22-Июл-11 15:48 
Здравствуйте. Вопрос в следующем
хотелось бы чтоб МПД писал нормально логи так как когда запущен в 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

Подскажите куда копать.


Содержание

Сообщения в этом обсуждении
"Не пишутся логи mpd5"
Отправлено local , 22-Июл-11 17:40 
создать файл

touch /var/log/mpd.log

и в /etc/syslog.conf добавить

!mpd
*.* /var/log/mpd.log


"Не пишутся логи mpd5"
Отправлено gigabyte , 22-Июл-11 17:46 
> создать файл
> touch /var/log/mpd.log
> и в /etc/syslog.conf добавить
> !mpd
> *.* /var/log/mpd.log

Вы не поверите оно там есть
но файл - пустой


"Не пишутся логи mpd5"
Отправлено universite , 22-Июл-11 20:29 
>> создать файл
>> touch /var/log/mpd.log
>> и в /etc/syslog.conf добавить
>> !mpd
>> *.* /var/log/mpd.log
> Вы не поверите оно там есть
> но файл - пустой

перезапустить сислог пробовали?


"Не пишутся логи mpd5"
Отправлено gigabyte , 22-Июл-11 21:18 
>>> создать файл
>>> touch /var/log/mpd.log
>>> и в /etc/syslog.conf добавить
>>> !mpd
>>> *.* /var/log/mpd.log
>> Вы не поверите оно там есть
>> но файл - пустой
> перезапустить сислог пробовали?

Перезапустить
перегрузить комп
Убрать из syslog.conf ( в надежде на то что оно появится в /var/log/messages )
ничего



"Не пишутся логи mpd5"
Отправлено universite , 23-Июл-11 01:40 

> Перезапустить
> перегрузить комп

это вам не винда :)

> Убрать из syslog.conf ( в надежде на то что оно появится в
> /var/log/messages )
> ничего

добавить в syslog.conf


!mpd
*.*                                             /var/log/mpd.log

потом:
touch /var/log/mpd.log
service syslogd restart
service mpd5 restart

"Не пишутся логи mpd5"
Отправлено Hammer , 23-Июл-11 03:50 
>[оверквотинг удален]
>     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


"Не пишутся логи mpd5"
Отправлено gigabyte , 24-Июл-11 21:52 
>[оверквотинг удален]
>>     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

Сайчас какраз смотрю на него - тоже пусто


"Не пишутся логи mpd5"
Отправлено gigabyte , 24-Июл-11 22:51 
>[оверквотинг удален]
>>>     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 (вроде бы !* ) то все заработало.