Nova instalação do Mythbuntu não funciona no reinício

0

Acabei de instalar e configurar o Mythbuntu 16.04.3 LTS em um Intel NUC. Funcionou bem (eu assisti TV através de um front-end Kodi separado) até que eu reiniciei o NUC, ponto no qual eu posso acessar link do NUC muito bem, mas não pode acessá-lo de outra máquina na minha rede. No meu entender, isso se deve ao fato de o serviço ter começado cedo demais (quando as redes ainda não estão ativas) e, portanto, não é obrigatório fazer-se disponível na rede.

Meu problema agora é: como faço para corrigir isso?

Eu tenho tentado descobrir se o sistema está usando systemd ou upstart. Algumas páginas da web que eu estava lendo sugerem que o sistema já deveria estar usando o systemd, mas não consegui encontrar um arquivo de configuração systemd para o mythbackend. Eu encontrei um arquivo /etc/init/mythtv-backend.conf , o que eu acho que sugere que o upstart está em uso ...? No entanto, quando tento controlar o serviço da seguinte forma:

sudo initctl stop mythtv-backend

Eu recebo:

initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

Mesmo que eu possa controlá-lo, não sei ao certo como devo modificar o arquivo /etc/init/mythtv-backend.conf para garantir que as redes estejam ativas antes de iniciar o serviço (francamente, eu apenas me contentaria com um tempo limite de 10 segundos ou algo simples).

Alguém pode ajudar?

UPDATE: posso confirmar que o systemd está em uso. Ao executar sudo systemctl stop mythtv-backend.service e, em seguida, sudo systemctl start mythtv-backend.service , tudo funciona. Então eu preciso descobrir como atrasar o serviço systemd.

ATUALIZAÇÃO 2: seguir as instruções no wiki não funcionou para mim. Acabei de ver uma mensagem de erro no log quando tento iniciar / parar o mythbackend.service.

    
por Kent Boogaart 25.02.2018 / 12:04

1 resposta

0

Vou adicionar isso como resposta, mesmo que não tenha 100% de certeza de que estou correto. Feedback muito bem-vindo.

A página wiki sobre o uso do systemd com o mitbackend sugere a criação de um arquivo chamado /etc/systemd/system/mythbackend.service . No entanto, finalmente percebi que isso não correspondia ao nome do arquivo de serviço existente, /lib/systemd/system/mythtv-backend.service .

Eu decidi tentar renomear /etc/systemd/system/mythbackend.service para /etc/systemd/system/mythtv-backend.service . Mudei o arquivo, depois tive que pular alguns aros, parar / desativar o serviço e reativá-lo novamente. Depois que consegui ativá-lo novamente sem nenhum erro, reiniciei a máquina e agora ela está acessível pela rede.

O wiki contém este aviso no topo:

Eu estava muito confuso com o texto. Ele deve deixar bem claro para verificar /lib/systemd/system/ primeiro para determinar qual nome de arquivo você deve usar, então certifique-se de usar o mesmo nome em /etc/systemd/system/ .

    
por Kent Boogaart 26.02.2018 / 10:44