wils@web ~ $ cat ~/ajuda/como-criar-um-servico-systemd-para-executar-scripts-na-inicializacao-do-ubuntu-22-04.md
LinuxComo criar um serviço systemd para executar scripts na inicialização do Ubuntu 22.04
Este manual irá guiá-lo na criação de um serviço systemd para executar scripts na inicialização do Ubuntu 22.04.
Introdução
O systemd é um sistema de inicialização e gerenciador de serviços amplamente utilizado em distribuições Linux modernas, incluindo o Ubuntu. Criar um serviço systemd permite que você execute scripts automaticamente durante a inicialização do sistema.
Passo a Passo
1. Criar o Script
Primeiro, crie o script que você deseja executar. Por exemplo, crie um arquivo chamado meu_script.sh no diretório /usr/local/bin/:
sudo nano /usr/local/bin/meu_script.sh
Adicione o seguinte conteúdo ao script:
#!/bin/bash
echo "Script executado com sucesso!" > /var/log/meu_script.log
Salve e saia do editor. Em seguida, torne o script executável:
sudo chmod +x /usr/local/bin/meu_script.sh
2. Criar o Arquivo de Serviço
Agora, crie um arquivo de serviço systemd. Use o seguinte comando para criar um novo arquivo:
sudo nano /etc/systemd/system/meu_script.service
Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Executa meu script na inicialização
[Service]
Type=simple
ExecStart=/usr/local/bin/meu_script.sh
[Install]
WantedBy=multi-user.target
Salve e saia do editor.
3. Habilitar e Iniciar o Serviço
Agora, você precisa habilitar o serviço para que ele inicie automaticamente na inicialização:
sudo systemctl enable meu_script.service
Em seguida, inicie o serviço manualmente para testar:
sudo systemctl start meu_script.service
4. Verificar o Status do Serviço
Para verificar se o serviço está funcionando corretamente, use o seguinte comando:
sudo systemctl status meu_script.service
Você deve ver informações sobre o serviço e se ele foi iniciado com sucesso.
Conclusão
Agora você configurou com sucesso um serviço systemd para executar um script na inicialização do Ubuntu 22.04. Lembre-se de testar seu script e verificar os logs para garantir que tudo esteja funcionando como esperado. Uma dica útil é sempre verificar os logs do sistema para identificar problemas:
journalctl -u meu_script.servicePrecisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.