Às vezes, é necessário executar scripts ou programas automaticamente em um sistema Linux quando ele se inicia, como o Armbian. Uma maneira eficaz de fazer isso é criando um serviço. Neste guia, vou mostrar como criar um serviço no Armbian usando um exemplo de um serviço chamado "NOME_DO_SERVIÇO" que executa um script chamado "seu_script.sh". Além disso, explicarei como iniciar, parar e habilitar serviços e discutirei os benefícios de criar um serviço.
Passo 1: Criando o Arquivo de Serviço
Primeiro, você precisa criar um arquivo de serviço no diretório /etc/systemd/system/
. Você pode fazer isso com o comando sudo nano
:
sudo nano -m /etc/systemd/system/NOME_DO_SERVIÇO.service
Dentro do arquivo, adicione o seguinte conteúdo:
[Unit]
Description=NOME_DO_SERVIÇO
[Service]
ExecStart=/bin/bash /home/pasta_do_usuario/seu_script.shType=simple
User=root
Group=root
[Install]
WantedBy=multi-user.target
Certifique-se de substituir /home/pasta_do_usuario/seu_script.sh pelo caminho completo para o script que deseja executar.
Passo 2: Salvando e Saindo
No editor Nano, pressione Ctrl + O
para salvar as alterações e, em seguida, Enter
. Para sair do editor, pressione Ctrl + X
.
Passo 3: Controlando o Serviço
Agora que você criou o arquivo de serviço, pode controlar o serviço da seguinte maneira:
Para iniciar o serviço, use o seguinte comando:
sudo systemctl start NOME_DO_SERVIÇO
Para parar o serviço, use o seguinte comando:
sudo systemctl stop NOME_DO_SERVIÇO
Para habilitar o serviço para iniciar automaticamente no boot, use o seguinte comando:
sudo systemctl enable NOME_DO_SERVIÇO
Para desabilitar o serviço do início automático, use o seguinte comando:
sudo systemctl disable NOME_DO_SERVIÇO
Benefícios de Criar um Serviço
A criação de um serviço no Armbian oferece várias vantagens:
Automatização: Os serviços são iniciados automaticamente no boot do sistema, garantindo que seu script seja executado sem intervenção manual.
Controle Simplificado: Você pode facilmente iniciar, parar, habilitar ou desabilitar serviços usando comandos simples do systemctl.
Gestão de Recursos: Os serviços podem ser configurados para executar com privilégios específicos de usuário e grupo, garantindo a segurança e o controle de recursos.
Facilidade de Manutenção: Manter e atualizar scripts torna-se mais fácil quando eles são gerenciados como serviços.
Agora que você sabe como criar um serviço no Armbian, pode automatizar facilmente a execução de seus scripts e melhorar a eficiência do seu sistema. Certifique-se de adaptar o exemplo fornecido para atender às suas necessidades específicas.