
実行中ですが、現在エラーが発生しているユーザーデバイスがあります。いつから失敗し始めたのか知りたくて調査するログは次のとおりです。
journalctl --user -u pycardsyncer.service
ただし、これは過去4時間のログのみを提供します。以前のログを取得する方法はありますか?
また、時々、次のログが表示されます。
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
これらはどこで「回転」されましたか?
答え1
man journalctl
journalctl
生成されたログファイルを読み取った内容に基づいていますsystemd-journald.service
。
man systemd-journald.service
設定ファイルがある場所によっては、/etc/systemd/journald.conf
ログファイルがある場合は保存さ/var/log/journal/[machine-id]/*.journal
れ、存在しない場合は保存されます/run/log/journal/[machine-id]/*.journal
。
このファイルはあなたに関連するファイルのようです。マイコンピュータでは、ログファイルは次の場所にあります。/run/log/journal/[machine-id]/*.journal
ログファイルが頻繁に置き換えられたり、SystemMaxUse
値RuntimeMaxUse
が低すぎたりする可能性があります/etc/systemd/journald.conf
。journald
ファイルがここで定義されたサイズに達すると、ファイルは回転します。デフォルトの状態でも、デフォルトのサイズはハードドライブの容量に基づいており、問題を引き起こす可能性があります。