LINUX.ORG.RU

не могу подружиться с MPD


0

0

# /etc/init.d/mpd restart * Stopping Music Player Daemon ... unable to read the pid from file "/var/run/mpd/mpd.pid" [ !! ] * ERROR: mpd failed to stop

/etc/mpd.conf:

music_directory "/mnt/samba/music" playlist_directory "/var/lib/mpd/playlists" db_file "/var/lib/mpd/database" log_file "/var/log/mpd/mpd.log" error_file "/var/log/mpd/mpd.error.log"

pid_file "/var/run/mpd/mpd.pid" state_file "/var/lib/mpd/state"

user "mpd" bind_to_address "localhost" port "6600"

Подскажите, чего ему не нравится?

# ls -lsa /var/run/mpd/ итого 8 4 drwxr-xr-x 2 mpd audio 4096 Авг 18 14:15 . 4 drwxr-xr-x 10 root root 4096 Авг 18 13:43 .. 0 -rw-r--r-- 1 root root 0 Авг 18 14:14 .keep_media-sound_mpd-0 0 -rwxrwxrwx 1 mpd root 0 Авг 18 14:11 mpd.pid

★★

блин, форматирование :(


# /etc/init.d/mpd restart
* Stopping Music Player Daemon ...
unable to read the pid from file "/var/run/mpd/mpd.pid" [ !! ]
* ERROR: mpd failed to stop


/etc/mpd.conf:

music_directory "/mnt/samba/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/database"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/mpd.error.log"

pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/state"

user "mpd"
bind_to_address "localhost"
port "6600"

Подскажите, чего ему не нравится?

# ls -lsa /var/run/mpd/
итого 8
4 drwxr-xr-x 2 mpd audio 4096 Авг 18 14:15 .
4 drwxr-xr-x 10 root root 4096 Авг 18 13:43 ..
0 -rw-r--r-- 1 root root 0 Авг 18 14:14 .keep_media-sound_mpd-0
0 -rwxrwxrwx 1 mpd root 0 Авг 18 14:11 mpd.pid

vitroot ★★
() автор топика

Если перевести сообщение "unable to read the pid from file", получится что-то вроде "не могу прочитать pid из файла", то бишь в этом файле написан не пид, а какая-то ерунда. Попробуй удалить этот файл, вручную прибить все процессы mpd (если таковые имеются) и заново стартануть его через скрипт.

Laz ★★★★★
()
Ответ на: комментарий от Laz

пробовал. даже файл создавал заново. Даже перекомпиллил все - никаких результатов :(

З.Ы. Gentoo-2008.0r1 x86, обновляюсь каждую ночь. Установил mpd (USE="flac ogg vorbis wavpack aac mikmod" emerge mpd), правил только в конфиге путь к музыке. После этого mpd --create-db, БД создалась успешно. После этого пробовал запустить и вот результат :(

vitroot ★★
() автор топика

При этом, если пишу старт, то пугает ворнингами, что процесс уже запущен, но даже по ps ax | grep mpd ничего не находит

vitroot ★★
() автор топика
Ответ на: комментарий от vitroot

у тебя mpd сдох, а runscript думает, что тот ещё работает. Тебе остаётся только killall mpd (на это выругается); /etc/init.d/mpd zap. А потом запускай и смотри, почему он не запускается.

alexsaa
()
Ответ на: комментарий от vitroot

> 0 -rwxrwxrwx 1 mpd root 0 Авг 18 14:11 mpd.pid

Конечно нет возможности прочитать пид процесса - файл пустой.

andreyu ★★★★★
()

А попробуй запустить всё из под рута. Если получится - думай как разруливать права :)

lv ★★
()
Ответ на: комментарий от vitroot

Покажите вывод id mpd

У меня все рабочие файлы mpd принадлежат группе audio.
Там же сидит пользователь mpd (под которым работает демон).

-rw-r--r--  1 mpd  audio 154713 Feb  8  2008 mpd.db
-rw-------  1 mpd  audio  64884 Feb  8  2008 mpd.error
-rw-------  1 mpd  audio  45322 Mar  5 17:03 mpd.log
-rw-r--r--  1 mpd  audio      6 Jul 23 23:50 mpd.pid
-rw-r--r--  1 mpd  audio   2798 Jul 23 21:41 mpdstate

Bebop ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.