タグ付けされた質問 「journalctl」

2
古いjournalctlログをどのように表示しますか(ローテーション後でしょうか?)
ubuntu 16.04でdockerを実行していますが、ログを表示したいと思います。ただし、何らかのローテーションまたはログが特定のサイズに拡大したと推測した後、ログを表示できません。 journald.confに変更を加えていないため、デフォルトを使用しています。 私が見ているものの例: systemctl docker statusサービスがアクティブであることを確認しsince Thu 2016-10-13 18:56:28 UTCます。 ただし、次のようなものを実行するとjournalctl -u docker.service --until "2016-10-13 22:00"-唯一の出力は-- Logs begin at Fri 2016-10-14 01:18:49 UTC, end at Fri 2016-10-14 16:18:25 UTC. --、その範囲のログを期待どおりに表示できることです。 私の質問は、journalctlを使用して古いログを表示できないのはなぜですか?この問題を修正してログを表示するにはどうすればよいですか?

6
journalctlに「前回foo.serviceが実行されたとき」のログを表示させる方法はありますか?
タイマーで実行されるoneshotサービスの出力を確認するために、これに特に興味があります。--unitフラグが近いですが、それは一緒にサービスのすべての実行を連結します。私が考えることができる最も明白な方法は、PIDでフィルタリングすることですが、それはPIDの再利用/分岐するサービスを心配させ、最後のPIDを取得することはかなり不便です。ログのフィルタリングに使用できるサービスの単一の実行に対応する他の識別子はありますか? 編集:それが本当の答えである場合、私は喜んで信頼できる「いいえ」を受け入れます。
15 journalctl 

1
ユーザーがjournalctlを使用してユーザー固有のsystemdサービスログを表示できるようにする方法
Ubuntu 16.04 LTSでユーザーレベルのサービスを実行しています。たとえば、test.serviceは〜/ .config / systemd / user / test.serviceにあります 私はすることでサービスを実行することができました systemctl --user start test.target ただし、journalctlを使用してログを読み取ろうとすると、次のエラーメッセージが表示されます。 journalctl --user -u test.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice. No …

1
非rootユーザーのjournalctlアクセス
journaldのドキュメントでは、「systemd-journal」グループまたは「adm」グループにユーザーを追加すると、ユーザーはシステム全体のジャーナルにアクセスできるようになっています。 最新のCentOS 7を実行していますが、ルート以外のユーザーとしてジャーナルにアクセスするのに問題があるようです。 これが私の設定です: $ id uid=1000(centos) gid=1000(centos) groups=1000(centos),4(adm),10(wheel),190(systemd-journal) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 $ cat /etc/systemd/journald.conf [Journal] Storage=persistent $ journalctl -- Logs begin at Sat 2015-08-29 16:35:52 UTC, end at Sat 2015-08-29 17:28:47 UTC. -- Aug 29 16:35:52 hostname ... <log continues> journalctlの出力にはシステムログはありません。ここに私の許可設定があります: $ ll -a /var/log/journal/f9afeb75a5a382dce8269887a67fbf58/ total 24592 drwxr-xr-x. 2 root root …

1
systemdのjournalctl:メッセージでフィルターする方法?
journalctlは、ログを調べるのに最適なツールのように見えますが、単純な質問のように感じられることに行き詰まっていますupdate-ipsets。 もちろんこれはできます journalctl -u cron.service | grep update-ipsets しかし、その後、journalctlの出力の他のすべての利点(カラーコーディング、自動ページング、ライブビューなど)を失います。 私はもう試した: journalctl -u cron.service MESSAGE=update-ipsets journalctl -u cron.service "MESSAGE=*update-ipsets*" journalctl -u cron.service "MESSAGE=.*update-ipsets.*" journalctl -u cron.service "MESSAGE=/.*update-ipsets.*/" そして、あなたはtab後に打って実験したくないMESSAGE=-(zsh / Debian Jessie)シェルをハングさせて、Ctrl-Cどちらも助けにはならなかった! この基本的な機能が組み込まれていないとは信じられないので、何かを見逃していたに違いないと思いますか? ありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.