wils@web ~ $ cat ~/ajuda/como-criar-um-servico-systemd-personalizado-para-monitoramento-de-processos-no-ubuntu-22-04.md
ServidoresComo criar um serviço systemd personalizado para monitoramento de processos no Ubuntu 22.04
Este manual descreve como criar um serviço systemd personalizado para monitoramento de processos no Ubuntu 22.04. O systemd é um sistema de inicialização e gerenciamento de serviços que permite a criação de serviços personalizados para automatizar tarefas.
Passo a Passo
1. Criar o Script de Monitoramento
Primeiro, você precisa criar um script que realizará o monitoramento do processo desejado. Aqui está um exemplo de um script simples que verifica se um processo está em execução:
#!/bin/bash
PROCESSO="nome_do_processo"
if pgrep -x "$PROCESSO" > /dev/null
then
echo "$PROCESSO está em execução."
else
echo "$PROCESSO não está em execução."
fi
Salve o script como /usr/local/bin/monitorar_processo.sh e torne-o executável:
sudo chmod +x /usr/local/bin/monitorar_processo.sh
2. Criar o Arquivo de Serviço systemd
Agora, você deve criar um arquivo de serviço para o systemd. Crie um arquivo chamado monitorar_processo.service no diretório /etc/systemd/system/:
sudo nano /etc/systemd/system/monitorar_processo.service
Adicione o seguinte conteúdo ao arquivo:
[Unit]
Description=Serviço de Monitoramento de Processo
[Service]
ExecStart=/usr/local/bin/monitorar_processo.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
3. Habilitar e Iniciar o Serviço
Após criar o arquivo de serviço, você precisa habilitá-lo e iniciá-lo:
sudo systemctl daemon-reload
sudo systemctl enable monitorar_processo.service
sudo systemctl start monitorar_processo.service
4. Verificar o Status do Serviço
Para verificar se o serviço está em execução corretamente, utilize o seguinte comando:
sudo systemctl status monitorar_processo.service
Conclusão
Agora você tem um serviço systemd que monitora um processo específico no Ubuntu 22.04. Você pode personalizar o script de monitoramento conforme necessário. Dica: Considere adicionar um log para registrar as saídas do script, utilizando redirecionamento para um arquivo.
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.