Muitas vezes, mais de um administrador é responsável por um determinado servidor. Quando acontece algum problema, é útil saber a que horas ou a que dia determinado comando foi executado.
Nesse ponto o histórico do Bash não ajuda muito pois ele só guarda os comandos, nada mais. Porém, para deixar o histórico mais útil vou mostrar aqui como adicionar data e hora de quando os comandos foram executados.
O processo é bem simples, basta exportar uma variável, assim:
# export HISTTIMEFORMAT=”%h/%d – %H:%M:%S “
Utilizando o formato acima, o seu histórico ficará assim:
104 May/7 – 10:32:50 rm -rf /diretório-importante
Para que isso seja feito sempre que o servidor for reiniciado, adicione no /etc/bashrc (no final do arquivo).
Assim fica fácil ver quem estava de plantão nesse horário e que foi o culpado por remover o único diretório que não deveria ter removido =) Lembrando que você precisa ter o Bash 3.0 ou mais novo para poder utilizar esta funcionalidade.
Conhece outra maneira de fazer isso? Poste nos comentários!
Não há posts relacionados a este!

Esta obra escrita por Pedro Augusto de Oliveira Pereira está licensiada sob a Creative Commons Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 3.0 Brasil License.

Publicando meu perfil no LinkedIn aqui no blog, tenho como objetivo expandir minha rede de contatos profissionais. Me adicione no LinkedIn!

1 comentário
Ronyer
17|Jun|2009 1# export HISTTIMEFORMAT=’%F %T ‘
# history | more
1 2008-08-05 19:02:39 service network restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id
4 2008-08-05 19:02:39 cat /etc/redhat-release
Deixe seu comentário!