私は現地時間より9時間遅い時間帯にあるリモートLinuxシステムで作業しています。私はファイルのバージョンとログを扱い、ほとんどの時間をシェルで作業します。タイムスタンプがあまりにも異なるため、これを使用するのは非常に混乱しています。結局のところ、大きな間違いを犯すでしょう。
クライアントがリモートセッションを開くときにホストに異なる時間設定を使用させる方法はありますか?
答え1
TZ
ログイン時にリモートシステムのローカルタイムゾーンを設定できます。例えば独自のアカウントがあり、常に同じタイムゾーンでログインしている場合は、シェルの起動スクリプトでこれを実行してください。これにより、出力が選択したタイムゾーンに表示されたときにタイムスタンプが再計算されます。たとえば、の出力に表示されるタイムスタンプですls
。
ただし、ログファイルなどのテキストとして保存されているタイムスタンプは変更できません。タイムスタンプは、そのタイムスタンプを作成したプログラムが使用するように構成されているすべてのタイムゾーンにあります。
したがって、ファイルタイムスタンプなどの代わりにログメッセージタイムスタンプを変換する必要があるため、タイムゾーンを切り替えると独自のバグが発生する可能性があると思います。