いしもち通信

お魚大好き人間の情報交換。旅先の思い出情報交換。
サーバー管理。学校でのAccess利用。PC関連情報。
社会問題。

続・ログの自動分析 補足

2020-03-14 14:13:24 | Weblog

前回示したコマンドは、基本的にcronにスクリプトとして登録して自動実行し結果を適当な
ファイルとして保存し利用することを前提としていますが、お遊びとして
任意の時に任意の時間を入れて実行できるようにしたものを作成してみました。

お遊びとは言え、100分や1000分などを引数とすることは意味がありませんので
1~59分を指定できるようにしました。(スクリプト名はxmin.sh)


#!/bin/bash
LANG=C
####################### 引数チェック ###

if [ $# -ne 1 ]; then
  echo "ERROR:引数が指定されていないか、多すぎます。"
  echo " 【使い方】xmin.sh MM (MMは1~59)"
  exit
elif [[ ! "$1" =~ ^([1-9]|[1-5][0-9])$ ]]; then
  echo "ERROR:指定された引数が違います。"
  echo " 【使い方】xmin.sh MM (MMは1~59)"
  exit
fi

############################

STIME="$1min ago"
awk '{if(substr($4,2,20)>=cftime){print $0}}' cftime=`date --date "$STIME" "+%d/%b/%Y:%H:%M:%S"` /var/log/apache2/access.log
echo "指定された時間は"$1"分です。"
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 続・ログの自動分析 | トップ | Ubuntu18.04ログインループ問... »
最新の画像もっと見る

コメントを投稿

Weblog」カテゴリの最新記事