SSH & Avançado 17 visualizações

Como fazer log de todas as mudanças de arquivo em tempo real

Ver no WHMCS

Como Fazer Log de Todas as Mudanças de Arquivo em Tempo Real na GeHost

Olá, amigo(a) hospedeiro(a)! 👋 Seja bem-vindo(a) ao nosso guia prático e carinhoso sobre como monitorar todas as alterações nos arquivos do seu site em tempo real. Se você já se perguntou: “Será que alguém alterou meu arquivo sem eu saber?” ou “Quero saber exatamente quando foi feita alguma mudança no meu site”, este guia é pra você!

Na GeHost, podemos usar o SSH (Terminal) para acompanhar essas mudanças com ferramentas poderosas. Vamos lá, com calma, passo a passo, como se fosse uma conversa entre amigos.

O que vamos fazer?

Vamos configurar um sistema simples que registra todas as alterações em arquivos do seu site (como HTML, PHP, CSS) sempre que forem modificados — em tempo real. Isso é como ter um “diário de bordo” do seu site!

Dica do Sensei: Essa técnica é ótima para quem quer garantir a segurança do site, saber quem fez o quê, ou até recuperar um arquivo que foi alterado por engano.

Passo a Passo: Ativando o Log de Mudanças em Tempo Real

  1. Entre no seu cPanel usando o login da sua conta GeHost.

    Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Na tela principal do cPanel (home), localize e clique no ícone “Terminal” (ou “SSH & Shell Access”).

    Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. Selecione a opção “SSH Access” e clique em “Manage SSH Access”.

    Se ainda não tiver chave SSH gerada, você pode gerar uma agora — mas para este guia, vamos usar apenas o acesso via senha (seguro para uso inicial).

  4. No terminal, digite o seguinte comando para entrar na pasta do seu site (substitua seu-site pelo nome da sua pasta principal, geralmente public_html):

    cd public_html

    Pressione Enter.

  5. Agora, vamos usar uma ferramenta chamada inotifywait, que monitora mudanças em arquivos e pastas em tempo real.

    Para instalar o inotifywait, digite:

    sudo apt-get update && sudo apt-get install inotify-tools -y

    Pressione Enter. O sistema vai baixar e instalar a ferramenta automaticamente.

  6. Pronto! Agora vamos ativar o monitoramento. Digite este comando:

    inotifywait -m -r -e modify,create,delete,move /home/seu-usuario/public_html

    Importante: Substitua seu-usuario pelo nome real do seu usuário na GeHost (você pode ver isso no cPanel, na parte superior).

  7. Após digitar o comando, o terminal começará a mostrar mensagens em tempo real sempre que um arquivo for alterado.

    Exemplo de saída:

    public_html/index.php MODIFY

    Isso quer dizer que o arquivo index.php foi modificado!

  8. Para salvar essas mensagens em um arquivo de log (para consultar depois), use este comando:

    inotifywait -m -r -e modify,create,delete,move /home/seu-usuario/public_html >> /home/seu-usuario/mudancas.log 2>&1

    Esse comando grava tudo no arquivo mudancas.log dentro da sua pasta principal.

  9. Para ver o log a qualquer momento, use:

    tail -f mudancas.log

    O tail -f mostra as últimas linhas do arquivo e continua atualizando — como um “live feed” do que está acontecendo.

Como parar o monitoramento?

Se quiser parar o log, pressione Ctrl + C no terminal. O monitoramento será interrompido imediatamente.

Dica do Sensei: Se quiser que o monitoramento comece automaticamente toda vez que você entrar, pode criar um script no seu ~/.bashrc com o comando do inotifywait e ele será ativado sempre que você abrir o terminal.

Conclusão: Você está no controle!

Com esse sistema simples, você agora tem um registro em tempo real de todas as mudanças nos arquivos do seu site. É como ter um olho no seu site 24 horas por dia — sem precisar de plugins ou ferramentas complexas.

Se precisar de ajuda, é só chamar o nosso suporte. Estamos aqui para te ajudar com carinho e atenção. 🌟

Até a próxima, querido(a) cliente. Que seu site cresça com segurança e sabedoria!

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.