Archivio per il Tag ‘bash logging sysadmin’
Verbose bash history
/etc/bashrc
HISTSIZE=4000
HISTFILESIZE=4000
for f in .bash_history .bash_verbose_history; do
if [ `wc -l $HOME/$f | awk '{print $1}'` -gt 3000 ] ; then
cp -f $HOME/$f $HOME/$f-`date -I`
fi
done
if [ -n "$SSH_CLIENT" ]; then
TTY=`echo $SSH_CLIENT| cut -d \ -f1`
else
TTY=`tty | sed -e "s:/dev/::"`
fi
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ; }"'echo `date +"%Y-%m-%d %k:%M:%S"` $USER $TTY "$(history 1)" >> ~/.bash_verbose_history'
Lascia un commento

