私が知っている限り、Centos 7(デフォルトでは)はログエントリをメモリにのみ保持するため、システムを再起動するとそのエントリが失われます。現在のリリースに関するメッセージだけを見ることができるという事実は満足です。
システムログの配信は取り除き、どのようにリストしますか?みんな現在の起動ログにはいくつのエントリが保存されていますか?私は試した:
[root@box ~]#journalctl -b 0 - ログは2015年12月2日水曜日16:32:14 CETで始まり、2015年12月2日水曜日18:09:55 CETで終了します。 -
ただし、前の項目は表示されず、過去数時間の項目のみが表示されます。
しかし、私のコンピュータは実際に数日間実行されていました。
[root@box ~]# 稼働時間 18:12:38 19日間持続、4:28、ユーザー1人、負荷平均:0.34、0.39、0.57
全期間のログを見たいです。
答え1
直面した問題を確認しました。私のホストでは同じ動作は観察されません。正確な情報を表示します。たとえば、以下を参照してください
[root@centos7 ~]# uptime
19:53:40 up 13 days, 6:10, 1 user, load average: 0.06, 0.13, 0.20
[root@centos7 ~]#
[root@centos7 ~]# journalctl -b |head -1
-- Logs begin at Sat 2015-11-21 13:42:51 EST, end at Fri 2015-12-04 19:48:26 EST. --
したがって、これは設定によって異なります。ログファイルのサイズがどれくらいになるかを確認できますか? Journalctl設定にログサイズ制限などのカスタム設定はありますか?の出力は何ですかjournalctl --disk-usage
?
編集:ホストコンピュータに以下のような行が表示されます。デフォルトの制限に達して永続ストレージがない場合、ログは消え、journalctl -b
利用可能な最も古いログメッセージのみが表示されます。
Nov 21 13:43:27 xxxxxx-hostname systemd-journal[81]: Runtime journal is using 8.0M (max 74.8M, leaving 112.3M of free 740.6M, current limit 74.8M).