wils@web ~ $ cat ~/ajuda/como-criar-uma-unidade-systemd-personalizada-para-servicos-no-ubuntu-22-04-guia-passo-a-passo.md
LinuxComo criar uma unidade systemd personalizada para serviços no Ubuntu 22.04: Guia passo a passo
Este guia fornece um passo a passo sobre como criar uma unidade systemd personalizada para serviços no Ubuntu 22.04. O systemd é um sistema de inicialização e gerenciador de serviços que permite gerenciar processos e serviços no Linux.
Passo 1: Criar o arquivo de unidade
Primeiro, você precisa criar um arquivo de unidade para o seu serviço. Os arquivos de unidade são geralmente armazenados em /etc/systemd/system/. Para este exemplo, vamos criar um serviço chamado meuserviço.
sudo nano /etc/systemd/system/meuserviço.service
Passo 2: Editar o arquivo de unidade
Adicione o seguinte conteúdo ao arquivo que você acabou de criar:
[Unit]
Description=Meu Serviço Personalizado
After=network.target
[Service]
ExecStart=/usr/bin/python3 /caminho/para/seu/script.py
Restart=on-failure
[Install]
WantedBy=multi-user.target
- Description: Descrição do serviço.
- After: Define que o serviço deve iniciar após a rede estar disponível.
- ExecStart: Caminho para o executável ou script que você deseja executar.
- Restart: Define a política de reinício do serviço.
- WantedBy: Define em que alvo o serviço deve ser iniciado.
Passo 3: Salvar e sair
Após editar o arquivo, salve e saia do editor. No nano, você pode fazer isso pressionando CTRL + X, depois Y e Enter.
Passo 4: Carregar a nova unidade
Para que o systemd reconheça a nova unidade, você precisa recarregar as unidades:
sudo systemctl daemon-reload
Passo 5: Iniciar e habilitar o serviço
Agora você pode iniciar seu serviço e habilitá-lo para iniciar automaticamente na inicialização:
sudo systemctl start meuserviço
sudo systemctl enable meuserviço
Conclusão
Você criou com sucesso uma unidade systemd personalizada no Ubuntu 22.04. Para verificar o status do seu serviço, use:
sudo systemctl status meuserviço
Dica: Sempre verifique os logs do serviço para depuração com journalctl -u meuserviç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.