export PROMPT_COMMAND=date
fará bash
imprimir a data antes de emitir cada prompt. Isso pode ser suficiente se o prompt retornar em sua máquina local quando o sistema remoto se desconectar.
Eu preciso saber quando um sistema em particular eu estou conectado remotamente ao desconectado - então eu gostaria de uma maneira de prefixar meus comandos de terminal e gerar um timestamp, de preferência temporariamente - eu acho isso um aborrecimento na maioria dos outros casos. Atualmente estou usando o yakuake / konsole com o bash, mas se necessário, posso usar outra coisa.
export PROMPT_COMMAND=date
fará bash
imprimir a data antes de emitir cada prompt. Isso pode ser suficiente se o prompt retornar em sua máquina local quando o sistema remoto se desconectar.
Você pode simplesmente usar command-to-connect-remote-shell; date
e você terá tempo de desconexão.
Para não esquecer de adicionar date
sempre que você puder adicionar essas linhas ao seu .bashrc
function connect {
your-connect-cmd $@
date
}
E, em seguida, basta digitar connect YOUROPTIONS
Você pode adicionar
export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
para o seu .bashrc para adicionar timestamps para comandos usados.
Eu não encontrei nenhum emulador de terminal que suporte timestamps.
Você pode tentar corrigir o bash para suportar o syslog: link (mas eu não sou Certifique-se de que funciona ou é uma boa ideia).
Acho que a melhor opção é envolver o programa que você usa para se conectar a algum script bash que registrará a data após a desconexão.
Outra opção é monitorar seu tráfego de rede.