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

  • 0

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!


Was this answer helpful?

« Back