即時ログ出力を維持しながら、前回の実行からのメッセージを保存します。

即時ログ出力を維持しながら、前回の実行からのメッセージを保存します。

〜のようにこの回答クロスブートストレージログを有効にするための推奨方法は次のとおりです。

# mkdir /var/log/journal
# systemd-tmpfiles --create --prefix /var/log/journal
# systemctl restart systemd-journald

ただし、これを行うと、sudo journalctl -fu myserviceメッセージがすぐにエクスポートされなくなるため、コマンド出力が破損します。journalctlログに従わず、Journalctlを再起動する必要があります。

Ubuntu 15.04、システム219-7ubuntu6。次のバグレポートを見たことがあります。https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755062

私のJournalctlは信頼できますか?

答え1

この答えは役に立たないようです。現在のマニュアルページによると、SIGUSR1を代わりに使用できます。

systemctl kill --signal=SIGUSR1 --kill-who=main systemd-journald.service

(正確なコマンドはからインポートされましたsystemctl cat systemd-journal-flush.service。)

それ以来、systemd-journaldは再起動しても世界が壊れないようにアップストリームが修正されました。

関連情報