depth of field photography of brown tree logs

Linux 印出日誌加上時間

如果發現印出的 logs 裡面沒有時間,原始的工具又沒有提供相關的顯示時間的參數,可以使用 ts 命令,強行在印出日誌之前加上 timestamp 。

舉例來講,今天我想要調查 SFTP 在連線時的有卡了一下,想知道卡在哪裡,可以用這個命令來印出時間。

sftp -vvv <USER>@<SFTP_DOMAIN> 2>&1 | ts '%Y-%m-%d %H:%M:%S'

但很遺憾的從日誌還是不知道卡兩秒卡在哪裡。

sftp -vvvv <USER>@s-69b284e4b8fc47c02.server.transfer.eu-west-1.amazonaws.com 2>&1 | ts '%Y-%m-%d %H:%M:%S'

(...)
2024-01-21 17:24:15 debug2: channel_input_open_confirmation: channel 0: callback done
2024-01-21 17:24:15 debug2: channel 0: open confirm rwindow 0 rmax 32768
2024-01-21 17:24:15 debug2: channel 0: rcvd adjust 2097152
2024-01-21 17:24:15 debug3: receive packet: type 99
2024-01-21 17:24:15 debug2: channel_input_status_confirm: type 99 id 0
2024-01-21 17:24:15 debug2: subsystem request accepted on channel 0
2024-01-21 17:24:17 debug2: Remote version: 3
2024-01-21 17:24:17 Connected to s-69b284e4b8fc47c02.server.transfer.eu-west-1.amazonaws.com.
2024-01-21 17:24:17 debug2: Sending SSH2_FXP_REALPATH "."
2024-01-21 17:24:17 debug3: Sent message fd 3 T:16 I:1
2024-01-21 17:24:17 debug3: SSH2_FXP_REALPATH . -> /fs-06b0a624d9fa123b0/<USER>

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *