О вреде поттеринга..
Jan. 31st, 2016 01:56 pmЗавалился mediatomb. Понятно, что сам виноват - начал несколько дней назад прикручивать доступ к ютьюбу и не закончил — отвлекли, а потом времени вернуться не было. А тут пропадало электричество и при загрузки медиатомб не поднялся.
Ок.
sudo service mediatomb status - лежит
sudo service mediatomb start - типа поднялся и даже пид показывает. Но мы не такие доверчивые, правда? Снова status - сновал лежит.
Идём смотреть логи. Медиатомбовский лог проморгал, смотрю в syslog: 11 (одиннадцать) terminated (with status 1), 10 respawning и, естественно, 1 stopped, потому что respawning too fast.
Вопрос - почему падает, что толку от статуса 1 и где подробности?
Смотрим как запускается — /etc/init.d/mediatomb, а смотреть-то там и не на что, потому что это линк на /lib/init/upstart-job, общий для всех. Поправлюсь — для почти всех.
Ну да, я не знаю в деталях как работает upstart. Как-то пытался честно написать под него конфиг для одного робота, но убив суммарно несколько часов, плюнул и написал старый-добрый запускающий скрипт под init.d. Один маленький косяк остался - при остановке сервиса у системы не получается с роботом договориться и она его тупо прибивает. Но робот написан так, что его это не беспокоит и ничего не ломается. Зато поднимается при загрузке влёт.
Возвращаясь в mediatomb. Не стал пытаться вспомнить куда там Леннарт затолкал конфиги (/etc/? /usr/share/? /var/lib/?), но если бы не знал каким демоном запускается медиатомб ещё бы провозился, выясняя что, где и как. А так тупо запустил томба в обычном режиме. Потом ещё раз с рабочим конфигом. Увидел error pasing config и дальше вопрос решён.
Вопрос: нахрена так было усложнять систему?
Не без содрогания смотрю на дату, когда закончится LTS для 12.04. Ведь придётся же переползать? Или ну его нахрен?
PS. А ларчик просто открывался: редактируя секцию дважды прописал один параметр (с разными значениями). Томбу это не понравилось. Кардинально. Может стоилобы какое-нибудь значение заюзать и в лог просто ругануться? Ну да ладно.
Ещё непонятно что сломали - vlc или mediatomb? Первый запрашивает у второго http://localhost:port/upnp/control/cds и получает 404. vlc, конечно, идиот: нафига запускать запрос столько раз - только проц грузится. Потом ещё и жалуется "total jobs = 100, too many jobs".
... Эээ. Потыкался в vlc и эта сволочь таки увидела медиатомбовский каталог...
Пошёл дальше ковырять. :)
Ок.
sudo service mediatomb status - лежит
sudo service mediatomb start - типа поднялся и даже пид показывает. Но мы не такие доверчивые, правда? Снова status - сновал лежит.
Идём смотреть логи. Медиатомбовский лог проморгал, смотрю в syslog: 11 (одиннадцать) terminated (with status 1), 10 respawning и, естественно, 1 stopped, потому что respawning too fast.
Вопрос - почему падает, что толку от статуса 1 и где подробности?
Смотрим как запускается — /etc/init.d/mediatomb, а смотреть-то там и не на что, потому что это линк на /lib/init/upstart-job, общий для всех. Поправлюсь — для почти всех.
Ну да, я не знаю в деталях как работает upstart. Как-то пытался честно написать под него конфиг для одного робота, но убив суммарно несколько часов, плюнул и написал старый-добрый запускающий скрипт под init.d. Один маленький косяк остался - при остановке сервиса у системы не получается с роботом договориться и она его тупо прибивает. Но робот написан так, что его это не беспокоит и ничего не ломается. Зато поднимается при загрузке влёт.
Возвращаясь в mediatomb. Не стал пытаться вспомнить куда там Леннарт затолкал конфиги (/etc/? /usr/share/? /var/lib/?), но если бы не знал каким демоном запускается медиатомб ещё бы провозился, выясняя что, где и как. А так тупо запустил томба в обычном режиме. Потом ещё раз с рабочим конфигом. Увидел error pasing config и дальше вопрос решён.
Вопрос: нахрена так было усложнять систему?
Не без содрогания смотрю на дату, когда закончится LTS для 12.04. Ведь придётся же переползать? Или ну его нахрен?
PS. А ларчик просто открывался: редактируя секцию дважды прописал один параметр (с разными значениями). Томбу это не понравилось. Кардинально. Может стоилобы какое-нибудь значение заюзать и в лог просто ругануться? Ну да ладно.
Ещё непонятно что сломали - vlc или mediatomb? Первый запрашивает у второго http://localhost:port/upnp/control/cds и получает 404. vlc, конечно, идиот: нафига запускать запрос столько раз - только проц грузится. Потом ещё и жалуется "total jobs = 100, too many jobs".
... Эээ. Потыкался в vlc и эта сволочь таки увидела медиатомбовский каталог...
Пошёл дальше ковырять. :)