Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.03.2017, 08:54   #1
bethoven
Junior Member
 
Регистрация: 08.06.2016
Сообщений: 14
Вес репутации: 0
bethoven is an unknown quantity at this point
По умолчанию Не стартует mpd [Решено]

После перезагрузки роутера не стартует mpd. Добавлял его а автозапуск через консоль и веб-интерфейс. В списке на запуск он есть, но на деле не запускается, приходится после каждой перезагрузки в ручную запускать. Как все таки это правильно сделать?

Последний раз редактировалось bethoven; 12.03.2017 в 20:45. Причина: Решено
bethoven вне форума   Ответить с цитированием
Старый 10.03.2017, 10:23   #2
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Не стартует mpd

Я этим mtd не пользовался Только глазами пробежался по: https://habrahabr.ru/post/184110/

Прописать в /etc/rc.local навроде:

Код:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

/etc/init.d/mpd enable
/etc/init.d/mpd start

exit 0
и reboot
sunny вне форума   Ответить с цитированием
Старый 10.03.2017, 20:47   #3
bethoven
Junior Member
 
Регистрация: 08.06.2016
Сообщений: 14
Вес репутации: 0
bethoven is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sunny Посмотреть сообщение
Прописать в /etc/rc.local
Да, с этого способа и начинал. Не помогает.
bethoven вне форума   Ответить с цитированием
Старый 10.03.2017, 21:08   #4
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Попробовать так:
Код:
/etc/init.d/mpd enable && /etc/init.d/mpd start
А он точно так стартует ? : )

Можно сделать аварийный скрипт, навроде:
Код:
#!/bin/sh

if pgrep mpd
then
        echo 'WORK'
else
        /etc/init.d/mpd enable && /etc/init.d/mpd start
fi
И прописать его выполнение каждую минуту в crone:
Код:
*/1 * * * * /usr/bin/script.sh
Тут уж точно стартанет

===

Погуглить, в самом низу запустил:
https://mightyohm.com/forum/viewtopic.php?f=2&t=542

https://forums.gentoo.org/viewtopic-...0-start-0.html

Последний раз редактировалось sunny; 10.03.2017 в 21:30.
sunny вне форума   Ответить с цитированием
Старый 10.03.2017, 21:36   #5
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

cat /etc/mpd.conf grep log
cat mpd.logfile - последние 5-10 строк сюда.
Tohin вне форума   Ответить с цитированием
Старый 10.03.2017, 21:36   #6
bethoven
Junior Member
 
Регистрация: 08.06.2016
Сообщений: 14
Вес репутации: 0
bethoven is an unknown quantity at this point
По умолчанию

/etc/init.d/mpd enable && /etc/init.d/mpd start

С enable не стартует, без него стартует.

Сейчас попробую скрипт в крон засунуть с enable и без.

По ссылке читал на днях, проблемы со слешем нет.
bethoven вне форума   Ответить с цитированием
Старый 10.03.2017, 21:54   #7
bethoven
Junior Member
 
Регистрация: 08.06.2016
Сообщений: 14
Вес репутации: 0
bethoven is an unknown quantity at this point
По умолчанию

Скриптом не запускается. Но скрипт отрабатывает, добавлял в него touch file, создается.

В лог файле последние пару сотен строк такого вида:
Feb 07 19:33 : player_thread: played "Ludovico Einaudi - Bella Notte.mp3"
Feb 07 19:35 : player_thread: played "Ludovico Einaudi - Experience.mp3"
(На роутере дата и время не верные, логи сегодняшние)

При ручном запуске
mpd -v --stderr --no-daemon
ничего подозрительного не вывдоит. Завтра попробую переустановить mpd, и заново настроить.
bethoven вне форума   Ответить с цитированием
Старый 10.03.2017, 22:24   #8
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

не помню в dmesg старт сервисов отображается...
Если добавленый в /etc/init.d/mpd touch отрабатывает нормально, а mpd при этом не стартует, а при ручном запуске стартует, делаем вывод проблема в /etc/init.d/mpd
Выкладывай cat /etc/init.d/mpd
Tohin вне форума   Ответить с цитированием
Старый 12.03.2017, 20:44   #9
bethoven
Junior Member
 
Регистрация: 08.06.2016
Сообщений: 14
Вес репутации: 0
bethoven is an unknown quantity at this point
По умолчанию

Переустановка помогла, автозапуск работает, но что-то клиент на телефоне перестал подключаться. Думаю, дело в настройках, как-нибудь разберусь.

Всем спасибо за советы.
bethoven вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика