- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自宅の公開サーバへのアクセス元IPの解析を以下のスクリプトで行おうと考)
自宅の公開サーバへのアクセス元IPの解析を自動化する方法
このQ&Aのポイント
- 自宅の公開サーバへのアクセス元IPを解析する方法をご紹介します。
- 詳しい方からのアドバイスをお待ちしております。
- cronで実行するとawk以下のコマンドの実行結果が空になる問題が発生しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#227025
回答No.1
ホームディレクトリ直下に log というディレクトリはありますか? cron からスクリプトを実行するとホームディレクトリがカレントディレクトリになります。 > LOG=./log/http_analyze.log 上記は相対ディレクトリになっていますので、cron からスクリプトを実行する場合、ホームディレクトリ直下に log というディレクトリがないと、以下の awk の行の実行の結果、./log/http_analyze.log というファイルができませんよ。 > awk '{print $1}' /var/log/httpd/access_log | sort | uniq -c | sort -r > $LOG 2>&1
お礼
xinu様、早速の回答に感謝いたします◎ ご指摘の点について、絶対パスで指定したところ無事に本文が組み込まれるようになりました^^ ありがとうございます! cronが実行されるときのカレントディレクトリとは全く予想していませんでした… 大変勉強になりました!