systemctlサービスログで最新のx行を表示する方法

systemctlサービスログで最新のx行を表示する方法

私はDebianのsystemctlサービスから最後のX行を簡単に印刷する方法を探しています。印刷された最新のログエントリを使用するスクリプトにこのコードをインストールしたいと思います。見つけました。これ投稿しましたが、私の目的に合わせて変更することはできません。

現在、私はログファイルの小さな部分を提供する次のコードを使用しています。

journalctl --unit=my.service --since "1 hour ago" -p err

結果の例を見るには、任意のサービスに対して上記のコマンドを入力してログの最後までスクロールします。次に、一番下から最後の300行をコピーします。

私の考えはegrep exを使うことです。egrep -m 700 .しかし、これからは幸運ではありません。

ベストアンサー1

journalctl --unit=my.service -n 100 --no-pager

おすすめ記事