wils@web ~ $ cat ~/ajuda/como-criar-servicos-personalizados-com-systemd-no-ubuntu-22-04.md
LinuxComo criar serviços personalizados com systemd no Ubuntu 22.04
O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Neste manual, você aprenderá a criar serviços personalizados para gerenciar suas aplicações.
Passo a Passo para Criar um Serviço Personalizado
1. Criar um Script Executável
Primeiro, você precisa de um script que será executado pelo seu serviço. Vamos criar um exemplo simples de script em /usr/local/bin/meu_script.sh.
#!/bin/bash
echo "Serviço iniciado em $(date)" >> /var/log/meu_servico.log
sleep 60
echo "Serviço finalizado em $(date)" >> /var/log/meu_servico.log
Não se esqueça de tornar o script executável:
sudo chmod +x /usr/local/bin/meu_script.sh
2. Criar o Arquivo de Unidade do Systemd
Agora, crie um arquivo de unidade para o seu serviço em /etc/systemd/system/meu_servico.service.
[Unit]
Description=Meu Serviço Personalizado
[Service]
ExecStart=/usr/local/bin/meu_script.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
3. Habilitar e Iniciar o Serviço
Após criar o arquivo de unidade, você deve habilitar e iniciar o serviço:
sudo systemctl daemon-reload
sudo systemctl enable meu_servico.service
sudo systemctl start meu_servico.service
4. Verificar o Status do Serviço
Para verificar se o seu serviço está funcionando corretamente, utilize o seguinte comando:
sudo systemctl status meu_servico.service
Conclusão
Você agora tem um serviço personalizado rodando no seu sistema Ubuntu 22.04. Para monitorar os logs, utilize o comando:
cat /var/log/meu_servico.log
Dica: Sempre teste seu script manualmente antes de configurá-lo como um serviço para evitar problemas de execução.
Precisa 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.