Я только что установил и настроил Mythbuntu 16.04.3 LTS на Intel NUC. Это хорошо работало (я смотрел некоторый телевизор через отдельный фронтенд Kodi), пока я не перезапустил NUC, в которой точке я могу получить доступ к http://localhost:6544/ от NUC очень хорошо, но не могу получить доступ к нему от другой машины в моей сети. Мое понимание - то, что это происходит из-за сервиса, запускающегося слишком скоро (когда сети еще не), и поэтому не связывающий для предоставления доступа себя доступным в сети.
Моя проблема теперь становится: как я фиксирую это?
Я пытался выяснить, использует ли система systemd или выскочку. Некоторые веб-страницы, которые я читал, предлагают, чтобы система использовала systemd к настоящему времени, но я не мог найти systemd файл конфигурации для mythbackend. Я действительно находил a /etc/init/mythtv-backend.conf
файл, который я думаю, предполагает, что выскочка используется...? Однако, когда я пытаюсь управлять сервисом как это:
sudo initctl stop mythtv-backend
Я добираюсь:
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
Даже если я мог бы управлять им, я не совсем уверен, как я должен изменить /etc/init/mythtv-backend.conf
файл для обеспечения сетей произошел прежде, чем запустить сервис (откровенно говоря, я просто согласился бы на 10 вторых тайм-аутов или что-то простое).
Кто-либо может помочь?
ОБНОВЛЕНИЕ: Я могу подтвердить, что systemd используется. Путем выполнения sudo systemctl stop mythtv-backend.service
и затем sudo systemctl start mythtv-backend.service
, все работает. Таким образом, я должен выяснить, как задержать systemd сервис.
ОБНОВЛЕНИЕ 2: следование инструкциям на Wiki не работало на меня. Я просто вижу сообщение об ошибке в журнале, когда я пытаюсь запустить/остановить mythbackend.service.
Я собираюсь добавить это как ответ, даже при том, что я не на 100% уверен, что я корректен. Обратная связь, настолько очень приветствующаяся.
Страница Wiki при использовании systemd с mythbackend предлагает создать названный файл /etc/systemd/system/mythbackend.service
. Однако я наконец заметил, что это не соответствовало названию существующего сервисного файла, /lib/systemd/system/mythtv-backend.service
.
Я решил попытаться переименовать /etc/systemd/system/mythbackend.service
кому: /etc/systemd/system/mythtv-backend.service
. Я переместил файл, затем должен был перейти через несколько обручей, остановившись/запретив сервис, затем повторно включив его снова. После того как мне удалось включить его снова без любой ошибки при разоблачении, я перезапустил машину, и это теперь доступно по сети.
Wiki содержит это предупреждение наверху:
Я был очень смущен формулировкой. Это действительно должно сделать очень ясным проверить /lib/systemd/system/
сначала для определения, какое имя файла необходимо использовать, затем удостоверьтесь, чтобы Вы использовали то же имя под /etc/systemd/system/
.