marcas de tiempo para eventos en un terminal de linux

3

Necesito saber cuándo un sistema en particular estoy conectado de forma remota a desconectado, así que me gustaría una forma de prefijo mis comandos de terminal y salida con una marca de tiempo, preferiblemente de forma temporal, me parece una molestia en la mayoría de los demás casos. Actualmente estoy usando yakuake / konsole con bash, pero si es necesario, puedo usar otra cosa.

Journeyman Geek
fuente

Respuestas:

1

export PROMPT_COMMAND=date

hará bash Imprima la fecha antes de emitir cada aviso. Eso puede ser suficiente si el indicador vuelve a aparecer en su máquina local cuando el sistema remoto se desconecta.

martinwguy
fuente
1

Usted puede simplemente utilizar command-to-connect-remote-shell; date Y obtendrás tiempo de desconexión.

Para no olvidar agregar. date Cada vez que puedas agregar estas líneas a tu .bashrc

function connect {
 your-connect-cmd $@
 date
}

Y luego solo escribe connect YOUROPTIONS

defhlt
fuente
0

Puedes añadir

export HISTTIMEFORMAT="%h/%d - %H:%M:%S "

a su .bashrc para agregar marcas de tiempo para los comandos usados.

No he encontrado ningún emulador de terminal que admita marcas de tiempo.

Puedes intentar parchear bash para soportar syslog: http://www.juzzy.com/index.php/files/4-bash (pero no estoy seguro de que funcione o es una buena idea).

Creo que la mejor opción es envolver su programa que usa para conectarse a algún script de bash que registrará la fecha después de la desconexión.

Otra opción es monitorear el tráfico de su red.

Maciek Sawicki
fuente