wils@web ~ $ cat ~/ajuda/como-criar-e-gerenciar-servicos-personalizados-com-systemd-no-ubuntu-22-04-guia-passo-a-passo.md
LinuxComo criar e gerenciar serviços personalizados com systemd no Ubuntu 22.04: Guia passo a passo
O systemd é um sistema de gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Ubuntu 22.04. Este guia irá ensinar como criar e gerenciar serviços personalizados usando o systemd.
Passo 1: Criar um Script de Serviço
Antes de criar um serviço, você precisa de um script que será executado. Crie um arquivo de script simples. Por exemplo:
sudo nano /usr/local/bin/meu_script.sh
Adicione o seguinte conteúdo ao script:
#!/bin/bash
echo "Meu script está rodando!" > /var/log/meu_script.log
Salve e saia do editor. Torne o script executável:
sudo chmod +x /usr/local/bin/meu_script.sh
Passo 2: Criar um Arquivo de Unidade do systemd
Agora, crie um arquivo de unidade para o seu serviço:
sudo nano /etc/systemd/system/meu_servico.service
Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Meu Serviço Personalizado
[Service]
ExecStart=/usr/local/bin/meu_script.sh
Restart=always
[Install]
WantedBy=multi-user.target
Salve e saia do editor.
Passo 3: Habilitar e Iniciar o Serviço
Agora que você criou o arquivo de unidade, habilite e inicie o serviço:
sudo systemctl enable meu_servico.service
sudo systemctl start meu_servico.service
Passo 4: Verificar o Status do Serviço
Para verificar se o serviço está rodando corretamente, use o seguinte comando:
sudo systemctl status meu_servico.service
Passo 5: Visualizar Logs do Serviço
Para ver os logs gerados pelo seu serviço, utilize:
cat /var/log/meu_script.log
Conclusão
Você agora criou e gerenciou um serviço personalizado com o systemd no Ubuntu 22.04. Para futuras personalizações, considere explorar outras opções disponíveis no arquivo de unidade do systemd.
Dica: Sempre teste seus scripts manualmente antes de integrá-los como serviços.
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.