Como inicializar o Debian Chroot no Synology para rodar o Homebridge

0

Eu tenho um diskstation synology que eu quero usar para rodar o homebridge. Eu tenho o homebridge trabalhando instalando o pacote debian para o chroot e instalando todas as coisas necessárias no chroot para obter o funcionamento do homebridge; e funciona muito bem! Eu não sou muito bem versado em CLI para Linux. O que eu faço para executar o homebridge é abrir o terminal do meu mac, o SSH na minha sinologia e executar o chroot com o seguinte comando:

sudo /var/packages/debian-chroot/scripts/start-stop-status chroot

Depois de digitar minha senha para o sudo, estou em uma instância chroot e, em seguida, simplesmente digito:

homebridge

Tudo está bem e funcionando, desde que eu não feche a janela do meu terminal ou reinicie minha sincronização. Agora aí está o problema. Eu não quero ter o meu terminal de laptop aberto para ter essa execução, uma vez que derrota o propósito de ter homebridge executado em minha sinologia, e, eu não quero ter que entrar novamente na sinologia para iniciar este processo manualmente quando a sinologia reinicia.

Alguém pode dar conselhos sobre como automatizar esse processo na sinologia? Eu tentei este script upstart dentro do ambiente de sinologia, mas não tive sorte (eu também tentei dividir o script em synology linux instance e depois fazer outro script upstart no debian chroot para fazer o homebridge start, que não funcionou também ):

description "start debian and homebridge"

console log

start on syno.share.ready and  syno.network.ready

stop on runlevel [06]

exec sudo /var/packages/debian-chroot/scripts/start-stop-status chroot
exec homebridge

Muito obrigado por qualquer ajuda.

    
por crizzwald 16.03.2017 / 00:11

1 resposta

1

Você inicia os serviços no ambiente Debian-Chroot a partir do agendador de tarefas do DSM. A GUI do aplicativo chroot é quebrada no DSM6, então você deve contorná-la no momento. Informações de serviços são armazenadas em um banco de dados SQLite. Consulte uma FAQ do SQL sobre como consultar, inserir, atualizar e excluir linhas de dados em uma tabela desse banco de dados. Se o seu aplicativo tiver um script de início e criar um arquivo PID durante a execução, o aplicativo chroot Synology se encarrega de iniciar e reiniciar os daemons.

Ref: link

    
por 10.04.2018 / 17:25