Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to know when a particular system i'm remotely connected to disconnected - so i'd like a way to prefix my terminal commands and output with a timestamp, preferably temporarily- i'd find it an annoyance in most other cases. currently i'm using yakuake/konsole with bash, but if need be, i can use something else.

share|improve this question

export PROMPT_COMMAND=date

will make bash print the date before issuing each prompt. That may be enough if the prompt returns on your local machine when the remote system disconnects.

share|improve this answer

You can add

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

to your .bashrc to add timestamps for used commands.

I haven't found any terminal emulator that supports timestamps.

You can try to patch bash to support syslog: (but I'm not sure it works or is it good idea at all).

I think the best option is to wrap your program you use to connect into some bash script that will log date after disconnect.

Another option is to monitor your network traffic.

share|improve this answer

You can simply use command-to-connect-remote-shell; date and you will get time of disconnection.

To not forget to add date every time you can add these lines to your .bashrc

function connect {
 your-connect-cmd $@

And then just type connect YOUROPTIONS

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .