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
-
Entre no seu cPanel usando o login da sua conta GeHost.
-
Na tela principal do cPanel (home), localize e clique no ícone “Terminal” (ou “SSH & Shell Access”).
-
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).
-
No terminal, digite o seguinte comando para entrar na pasta do seu site (substitua
seu-sitepelo nome da sua pasta principal, geralmentepublic_html):cd public_htmlPressione Enter.
-
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 -yPressione Enter. O sistema vai baixar e instalar a ferramenta automaticamente.
-
Pronto! Agora vamos ativar o monitoramento. Digite este comando:
inotifywait -m -r -e modify,create,delete,move /home/seu-usuario/public_htmlImportante: Substitua
seu-usuariopelo nome real do seu usuário na GeHost (você pode ver isso no cPanel, na parte superior). -
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 MODIFYIsso quer dizer que o arquivo
index.phpfoi modificado! -
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>&1Esse comando grava tudo no arquivo
mudancas.logdentro da sua pasta principal. -
Para ver o log a qualquer momento, use:
tail -f mudancas.logO
tail -fmostra 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~/.bashrccom o comando doinotifywaite 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!