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.
[1] Comentário enviado por rafagavioes em 14/05/2009 - 12:35h
tudo bem se eu adicionar export HISTTIMEFORMAT="%h/%d - %H:%M:%S " em /etc/profile no slackware e no fedora?
valeu a dica é muito boa estou adcionando nos meus 2 servers