wils@web ~ $ cat ~/ajuda/como-criar-uma-unidade-de-servico-customizada-com-systemd-no-debian-11-guia-passo-a-passo.md
LinuxComo criar uma unidade de serviço customizada com systemd no Debian 11: Guia passo a passo
O systemd é um sistema de inicialização e gerenciamento de serviços amplamente utilizado em distribuições Linux, incluindo o Debian 11. Este guia irá orientá-lo na criação de uma unidade de serviço customizada.
Introdução
As unidades de serviço do systemd permitem que você gerencie processos de forma eficiente. Neste guia, você aprenderá a criar uma unidade de serviço para um script simples que executa uma tarefa específica.
Passo a Passo
1. Preparar o Script
Primeiro, crie um script que você deseja executar como um serviço. Vamos criar um script simples que registra a data e hora em um arquivo.
sudo nano /usr/local/bin/meu_script.sh
Adicione o seguinte conteúdo ao script:
#!/bin/bash
echo "$(date) - Serviço em execução" >> /var/log/meu_servico.log
Salve e saia do editor. Em seguida, torne o script executável:
sudo chmod +x /usr/local/bin/meu_script.sh
2. Criar a Unidade de Serviço
Agora, crie um arquivo de unidade de serviço para o seu script.
sudo nano /etc/systemd/system/meu_servico.service
Adicione o seguinte conteúdo:
[Unit]
Description=Meu Serviço Customizado
[Service]
ExecStart=/usr/local/bin/meu_script.sh
Restart=always
[Install]
WantedBy=multi-user.target
Salve e saia do editor.
3. Habilitar e Iniciar o Serviço
Após criar a unidade de serviço, você precisa habilitá-la e iniciá-la:
sudo systemctl enable meu_servico.service
sudo systemctl start meu_servico.service
4. Verificar o Status do Serviço
Para verificar se o serviço está em execução, use o seguinte comando:
sudo systemctl status meu_servico.service
Você deve ver informações indicando que o serviço está ativo.
5. Visualizar os Logs
Para ver os logs gerados pelo seu serviço, utilize o comando:
cat /var/log/meu_servico.log
Conclusão
Você criou com sucesso uma unidade de serviço customizada com systemd no Debian 11. Utilize este conhecimento para gerenciar outros scripts e serviços em seu sistema.
Dica: Sempre teste seu script manualmente antes de configurá-lo como um serviço para garantir que ele funcione corretamente.
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.