システムログは、管理者と開発者がシステムの健康を監視し、問題をデバッグし、システムイベントを理解するために重要です。このガイドでは、これらのログを管理するための強力なLinuxツールであるjournalctl
コマンドを調査します。
journalctl
の理解
journalctl
、SystemD Journalログと対話し、カーネル、initrd、サービス、アプリケーション、およびSystemd自体からのデータを網羅しています。これらのログはバイナリ形式で保存され、 journalctl
を使用して効率的に照会されます。
基本的な構文:
journalctl [options…] [一致…]
ログの表示とフィルタリング
最も単純な使用法は、すべてのログを年代順に表示します。
JournalCtl
(出力は、 less
でパジネートされます。ページに使用するスペース、行の入力、Qを終了してください)。
逆年代順:
JournalCtl -R
エントリの数を制限します(例:最後の15):
JournalCtl -N 15
ログタイプごとにフィルター:
journalctl -k
journalctl -p 3
(0 = Emerg、7 = Debug)journalctl -u apache2.service
ブートログ
journalctl
、ブートセッションごとにログを管理します。ブートログのリスト:
JournalCtl - リスト - ブーツ
前のブーツからログを表示します:
JournalCtl -B -1
(古いブーツには別の数字を使用します)。
高度な使用
時間ごとにフィルター:
journalctl --since yesterday
journalctl --since 2023-04-05 08:00:00 --until 2023-04-05 12:00:00
JSON出力:
JournalCtl -o JSON#または-o JSON -pretty
リアルタイム監視:
JournalCtl -F
ディスクの使用法を確認してください:
journalctl - disk-usage
追加のヒント
journalctl --no-page
journalctl --all
journalctl --utc
を使用しますjournalctl -q
またはjournalctl --quiet
journalctl --help
journalctl --version
結論
journalctl
、Linuxログ管理に不可欠です。その柔軟性により、効率的なログナビゲーション、監視、トラブルシューティングが可能になります。ローテーションやアーカイブを含む効果的なログ管理は、システムの健康とセキュリティにとって重要です。ログ内の機密情報を保護することを忘れないでください。グラフィカルツールは、ログ分析を強化できます。プロアクティブなログ監視は、堅牢で安全なシステムを維持するための鍵です。
以上がJournalCtlコマンドのマスター:包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。