Inicie o daemon depois que o compartilhamento de samba específico estiver montado

0

Eu tenho um NAS sem cabeça homebrew rodando 12.04.

Nele eu tenho um monte de discos que são apresentados como um compartilhamento de samba graças a Greyhole . Se eu quiser fazer qualquer coisa com os arquivos dentro deste compartilhamento, devo fazê-lo através do greyhole para que tudo seja atualizado corretamente. Assim, o compartilhamento deve ser montado localmente e depois acessado a partir de lá, se eu quiser trabalhar nos arquivos da máquina local. Eu faço essa montagem automaticamente graças a estas instruções.

Eu também tenho o Deluge instalado que cuida de todas as minhas necessidades de torrent. O local de download padrão do Deluge está neste compartilhamento, para que todos os downloads estejam imediatamente disponíveis para o restante da rede.

Obviamente, para que tudo funcione, o compartilhamento deve ser montado, caso contrário, o Deluge terá problemas para fazer o download dele.

O problema é que parece que o Deluge está iniciando antes que os compartilhamentos sejam montados quando o sistema inicializa. Portanto, o download / propagação não continua automaticamente após a inicialização. Eu tenho que fazer o login e forçar uma nova verificação manual e iniciar em cada torrent caso contrário todos os torrents apenas trava no erro.

Existe alguma maneira de eu fazer o dilúvio iniciar depois que os compartilhamentos foram montados corretamente? Analisei a funcionalidade emits do Upstart, mas não consigo fazer com que funcione corretamente. Algum conselho?

    
por getack 31.05.2014 / 18:49

1 resposta

0

Como a inundação começa automaticamente na inicialização? Via Upstart?

Você precisa adicionar uma linha ao final da função de início em /etc/init.d/mount_shares_locally:

initctl emit --no-wait mounted-samba-shares

, em seguida, tem um dilúvio "start on-samba-shares montado" no trabalho Upstart do dilúvio.

    
por CameronNemo 02.06.2014 / 05:53