題 linux終端中事件的時間戳


我需要知道一個特定的系統何時遠程連接到斷開連接 - 所以我想要一種方法來為我的終端命令和輸出添加一個時間戳,最好暫時 - 在大多數其他情況下我覺得它很煩人。目前我正在使用帶有bash的yakuake / konsole,但如果需要,我可以使用其他東西。


3
2018-01-11 00:00


起源




答案:


export PROMPT_COMMAND=date

會做的 bash 在發出每個提示之前打印日期。如果遠程系統斷開連接時本地計算機上的提示返回,這可能就足夠了。


1
2018-01-20 14:30





你可以簡單地使用 command-to-connect-remote-shell; date 你會有時間斷開連接。

別忘了添加 date 每次你都可以添加這些行 .bashrc

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

然後輸入 connect YOUROPTIONS


1
2017-07-08 15:14





你可以加

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

到.bashrc為添加的命令添加時間戳。

我還沒有找到任何支持時間戳的終端模擬器。

您可以嘗試修補bash以支持syslog: http://www.juzzy.com/index.php/files/4-bash (但我不確定它是否有效或根本不是好主意)。

我認為最好的選擇是將您使用的程序包裝成連接到一些bash腳本,該腳本將在斷開連接後記錄日期。

另一種選擇是監控您的網絡流量。


0
2018-01-11 00:57