これにより、systemctl --user status <myservice>
サービスの状態と最近のログ出力を取得できます。これにより、journalctl --user -u <myservice>
「ログファイルが見つかりません」というメッセージが表示されます。これは複数のユーザーサービスに適用されます。これは非ユーザー/システムサービスには適用されません。
Debian シード。
答え1
あなたが欲しいjournalctl --user-unit <myservice>
。
--user
toパラメーターは、journalctl
現在のユーザーで実行されている単位に制限するフィルターですが、まだユーザー単位とシステム単位を区別します。私は個人的にユーザーユニットのデザイン選択が有効になったとき、特に有効になっているときに自動的に選択されない理由を理解していませんが-u
、実際にはそうです。--user
systemctl
答え2
永続ストレージを有効にする必要があります。/run tmpfsにログを保存すると、ユーザー固有のログはサポートされません。。これはStorage=persistent
以下を使用して行われます。/etc/systemd/journald.conf。
これを望まない場合、私が知っている唯一のオプションは、ユーザーをsystemd-journalグループまたは(Debian、Ubuntuの場合)admグループに追加することです。