Debianのsystemctlサービスから最後のX行を単に印刷する方法を探しています。このコードを、印刷された最新のログエントリを使用するスクリプトにインストールしたいと思います。この投稿を見つけましたが、自分の目的に合わせて変更できませんでした。
現在、私はこのコードを使用しています。これは、ログファイルの小さな断片を提供するだけです。
journalctl --unit=my.service --since "1 hour ago" -p err
結果がどのように表示されるかを示す例として、上記のコマンドをサービスに入力して、ログの最後までスクロールします。次に、最後から300行を下からコピーします。
私の考えは、egrep exを使用することです。egrep -m 700 .
しかし、私は今から運がありませんでした。