Journalctl --user は「ジャーナルファイルが見つかりません」を提供します。

Journalctl --user は「ジャーナルファイルが見つかりません」を提供します。

これにより、systemctl --user status <myservice>サービスの状態と最近のログ出力を取得できます。これにより、journalctl --user -u <myservice>「ログファイルが見つかりません」というメッセージが表示されます。これは複数のユーザーサービスに適用されます。これは非ユーザー/システムサービスには適用されません。

Debian シード。

答え1

あなたが欲しいjournalctl --user-unit <myservice>

--usertoパラメーターは、journalctl現在のユーザーで実行されている単位に制限するフィルターですが、まだユーザー単位とシステム単位を区別します。私は個人的にユーザーユニットのデザイン選択が有効になったとき、特に有効になっているときに自動的に選択されない理由を理解していませんが-u、実際にはそうです。--usersystemctl

答え2

永続ストレージを有効にする必要があります。/run tmpfsにログを保存すると、ユーザー固有のログはサポートされません。。これはStorage=persistent以下を使用して行われます。/etc/systemd/journald.conf

これを望まない場合、私が知っている唯一のオプションは、ユーザーをsystemd-journalグループまたは(Debian、Ubuntuの場合)admグループに追加することです。

関連情報