wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-monitoramento-de-processos-no-linux.md

Linux

Como criar scripts Bash para monitoramento de processos no Linux

atualizado em 21/07/2026

O monitoramento de processos no Linux é uma tarefa essencial para garantir a saúde e o desempenho do sistema. Este manual irá guiá-lo na criação de scripts Bash que permitem monitorar processos específicos e relatar seu estado.

Introdução

Os scripts Bash são uma maneira poderosa de automatizar tarefas no Linux. Neste guia, você aprenderá a criar um script que verifica se um processo está em execução e, se não estiver, o reinicia automaticamente.

Passo a Passo

1. Criar o Script

Abra seu editor de texto favorito e crie um novo arquivo chamado monitorar_processos.sh.

nano monitorar_processos.sh

2. Estrutura Básica do Script

Adicione a seguinte estrutura ao seu script:

#!/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 "$PROCESSO está em execução."
else
    echo "$PROCESSO não está em execução. Reiniciando..."
    # Comando para reiniciar o processo
    /caminho/para/o/execucao/do/processo &
fi

3. Tornar o Script Executável

Salve o arquivo e torne-o executável com o seguinte comando:

chmod +x monitorar_processos.sh

4. Executar o Script

Para executar o script, use o seguinte comando:

./monitorar_processos.sh

5. Agendar Execução Automática

Para que o script seja executado automaticamente, você pode adicionar uma entrada no crontab. Abra o crontab com:

crontab -e

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

*/5 * * * * /caminho/para/monitorar_processos.sh

Conclusão

Com este script, você pode monitorar e reiniciar processos automaticamente, garantindo que seus serviços estejam sempre disponíveis. Dica: Customize o script para enviar notificações por e-mail quando um processo for reiniciado, utilizando ferramentas como mail ou sendmail.

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.