システムユーザーサービスのログ

システムユーザーサービスのログ

私はsystemdのユーザーレベルのサービス管理を使用して多くのタスクを実行します。これまでは、タイマー、条件付きサービスなどを活用できるという点は素晴らしかったですが、最も残念なのは永久ログです。

Ubuntu 16.04を使用しています。systemctl --user status servicename.service以下を使用してサービスのステータスを表示できますjournalctl

$ journalctl --user
No journal files were found.
-- No entries --

ユーザーレベルのロギングサポートを有効にするには何が必要ですか?

答え1

2つ:

  1. Ubuntu システムログエントリはデフォルトでは持続しません。。その部分を編集するには、編集して/etc/systemd/journald.conf設定してくださいStorage=persistent
  2. 残念ながら、journalctl --user --unit=systemd 239を持つUbuntu 16.04でjournalctl --user-unit=前者はより直感的であるかもしれませんが、後者が望むものかもしれません。

答え2

ログを読みたいユーザーがシステムユーザーであることを知りませんでした。 Systemd は、システムアカウントのユーザーサービスログをシステムログに送信します。https://wiki.archlinux.org/index.php/systemd/User#Reading_the_journal

関連情報