wils@web ~ $ cat ~/ajuda/como-automatizar-o-monitoramento-de-processos-em-tempo-real-com-scripts-bash.md

Linux

Como automatizar o monitoramento de processos em tempo real com scripts Bash

atualizado em 12/08/2026

Automatizar o monitoramento de processos em tempo real é uma tarefa essencial para garantir que os serviços estejam funcionando corretamente em um servidor Linux. Neste manual, vamos aprender a criar um script Bash que monitora processos e envia alertas quando um processo específico não está em execução.

Pré-requisitos

  • Servidor Linux com acesso ao terminal.
  • Conhecimento básico de Bash.
  • Ferramentas como mail ou sendmail configuradas para envio de e-mails.

Passo a Passo

1. Criar o Script de Monitoramento

Abra o terminal e crie um novo arquivo de script:

nano monitoramento_processos.sh

Adicione o seguinte código ao arquivo:

#!/bin/bash

# Nome do processo a ser monitorado
PROCESSO="nome_do_processo"

# Verifica se o processo está em execução
if ! pgrep -x "$PROCESSO" > /dev/null
then
    echo "O processo $PROCESSO não está em execução!" | mail -s "Alerta: Processo $PROCESSO" [email protected]
fi

2. Tornar o Script Executável

Salve e saia do editor. Em seguida, torne o script executável com o seguinte comando:

chmod +x monitoramento_processos.sh

3. Testar o Script

Execute o script manualmente para verificar se ele está funcionando corretamente:

./monitoramento_processos.sh

4. Agendar Execução com Cron

Para que o script execute automaticamente em intervalos regulares, adicione-o ao cron. Edite a tabela do cron com:

crontab -e

Adicione a seguinte linha para executar o script a cada 5 minutos:

*/5 * * * * /caminho/para/monitoramento_processos.sh

Conclusão

Com este script, você pode monitorar processos essenciais em seu servidor e receber alertas por e-mail caso algum deles não esteja em execução. Lembre-se de substituir nome_do_processo e [email protected] pelos valores corretos. Uma dica adicional é testar o envio de e-mails para garantir que você receberá as notificações 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.