Qual é a melhor maneira de executar automaticamente scripts e / ou serviços no Raspberry Pi (raspbian)?

0

Estou trabalhando na criação de um servidor de mídia sem headless do meu Raspberry Pi e há muito lixo eletrônico que precisa ser executado na inicialização para torná-lo útil. Minha pergunta é qual é a melhor maneira de executar scripts dessa maneira e quais são as vantagens ou desvantagens?

Aqui estão as duas maneiras que vi. Eu sou um grande noob do Linux, então desculpe se isso parece trivial!

Na maioria dos tutoriais que eu li, parece que você quer criar um script especial armazenado em /etc/init.d/ e executar algo assim:

sudo update-rc.d /etc/init.d/myScript defaults

Eu fiz isso e funciona bem, mas os scripts parecem um pouco prolixo com aqueles cabeçalhos LSB que eu costumo estragar. Como o script no final de artigo .

Mas um tutorial que eu li tinha um método muito diferente que envolvia a criação de um novo arquivo de configuração dentro de /home/pi/.config

O roteiro escrito aqui era muito mais simples e parecia:

[Desktop Entry]
Type=Application
Name=TightVNC
Exec=SIMPLE ONE LINE SCRIPT GOES HERE
StartupNotify=false

Então, qual é a diferença entre esses dois scripts? Existe alguma razão pela qual eu deveria usar o primeiro método, em oposição ao último?

    
por user1502186 09.12.2014 / 00:58

1 resposta

1

O que está em /etc/init.d será executado quando o sistema for iniciado. Os scripts colocados em /home/pi/.config só serão executados quando o usuário pi fizer o login.

/etc/init.d é geralmente usado para iniciar daemons, e eu geralmente não faço autologin. A maneira que eu faria é escrever o roteiro e colocá-lo na minha própria pasta de script. Então eu adicionaria ao /etc/rc.local uma linha que chama meu script. Abaixo, mais sobre essa abordagem:

link link

    
por 09.12.2014 / 10:22