Linuxサーバより愛を込めて。自己紹介リンクLinux(Ubuntu)サーバとダーツを愛する中年サラリーマンの日記。Linuxサーバより愛を込めて。~でログファイルを開いて全文読むこともできますが、容量がでっかい=行数が多いファイルを全て眺めてその上異常を発見するというのは人間の目にはいささか困難なように思いませんか?ということで、ログファイルの一部を表示させるコマンドを調べてみました。tailコマンドを使ってみるオプションが幾つかあるようですが今回は自分が使いそうなところだけ押さえておくことにします。-nオプション末尾からの行数を指定します。50」と付けると末尾から50行遡って表示するということ。ちなみにこのオプションを指定しない場合は10行なんだそうです。-fオプション対象のファイルを常に監視し、更新があれば随時表示してくれるオプションです。これを使ってリアルタイムのログ監視スクリプトとかできるみたいです。実際にコマンドで入力して動かしてみるみる仮に「test.log」というファイルの末尾から50行を表示してみます。test.logするとズラーっと、しかもきっちり50行表示されました。それではapache2のaccess.logをリアルタイムで監視してみます。access.log(←access.logのパスを入力します。今回は既に該当するディレクトリに移動したものとします)この状態でaccess.logが更新されるのを待ってもよいのですが、自分の場合そんなに高い頻度でのアクセスは望めないのでスマホからサーバに接続してみます。すると・・・きちんと表示が更新されました。※ちなみに、コマンドで-fオプションを使った場合延々とログ監視の状態になってしまいます。ここから抜け出すには「ctrl+c」を押下すればOKなので補足しておきます。まとめそれでは今回のまとめを。tailコマンドでファイルの末尾から任意のデータを表示させることが可能-nオプションで行数を指定、-fオプションでリアルタイム監視が可能スクリプトを組んで自作のログ監視ツールを作成できる?となりましょうか。このコマンドを使った自作のログ監視ツールを作ってみたいものです。コメントをキャンセルメールアドレスが公開されることはありません。*関連記事Ubuntuとデータベースサーバ今回からデータベースサーバを構築していきます。その前にデータベースとはなんぞや!?という方の為に簡単にご説明します。いう警告が出ていたんです。Linuxについてもう少し詳しく知りたいなぁ・・・と思いながら色々なページを読み漁っていたときに発見したページ。ハッカーになろうはこちらから。HDDに対してデータの書込みと削除を繰り返す中で、本来1つのファイルが連続してではなく飛び飛びで記録されてしまうことがあります。...apache2.confを編集してApache2を設定する。いうメインの設定ファイルを編集していきます。commentsロードバイクに関するブログを始めました。自己紹介リンクLinuxサーバより愛を込めて。Linux(Ubuntu)サーバとダーツを愛する中年サラリーマンの日記。Linuxサーバより愛を込めて。