miércoles, 5 de octubre de 2011

Mejoras en el History

El comando history muestra la lista de comandos ejecutados, por defecto viene configurado con un limite, el cual muestra los ultimos 500 comandos ejecutados en la consola, si queremos extenderlo a 1000 debemos hacer lo siguiente:

Editamos el archivo .bash_profile del respectivo usuario, en este caso root:
# vim /root/.bash_profile
HISTSIZE=1000
HISTFILESIZE=1000


Para que los cambios sean tomados debemos salir y volver a loguearnos.


Ahora agregaremos fecha y hora de ejecucion de los comandos:
# vim /root/.bash_profile
HISTTIMEFORMAT='%F %T '


Enviar los logs del history al /var/log/syslog:
# vim /root/.bash_profile
function loguearAlsyslog
{
declare command
command=$(fc -ln -0)
logger -p local1.notice -t bash -i — $USER : $command
}
trap loguearAlsyslog DEBUG

No hay comentarios: