より少ないコストでJournalctlを動的に更新できますか?

より少ないコストでJournalctlを動的に更新できますか?

lessログを見るのがjournalctlより便利なので、慣れてきました。 Lessを終了すると、コンソールウィンドウのログが複雑にならず、マウスホイールを使用してスクロールできます。

journalctl --unit xyz | less +G

しかし、非常に迷惑なことにログを更新することはできません。これを行う方法はありますかlessShift+を使用すると動作しFません。

答え1

journalctlless(一般的なシステムでは)どのように呼び出されても構いません。lessさまざまな方法で呼び出すことができますオプション好みによって異なりますが、SYSTEMD_LESS環境変数でカスタマイズできます。デフォルト値はFRSXMK次のように設定できます。

export SYSTEMD_LESS='-M -R -S +G'

答え2

しかし、非常に迷惑なことにログを更新することはできません。これを行う方法はありますかlessShift+を使用すると動作しFません。

journalctlおそらく「、--follow/」を探しているでしょう-f。これにより pager の使用が削除されるので、追加する必要があるjournalctlようです。

journalctl -fu xyz | less

その後、less+を押すと、表示中に追加された新しい項目が表示されますShiftFless

新しい入力を待っている間上にスクロールするにはless(+を押すか一番下までスクロールしたため)、+の代わりに+を使用して新しいアイテムの待機を中止する必要があります。 + を使用すると死亡するため、後で新しいアイテムを取得できなくなります。lessShiftFCtrlXCtrlCCtrlCjournalctl

以下は画像例です。これが明確になることを願っています:

ここに画像の説明を入力してください。

Ctrl+の場合、5月にリリースされたバージョン633Xにアップデートする必要があります。less

関連情報