- awkのnginxの昨日のログを用いた解析では、未処理のサーバー400の要求は成功し、再要求にデータをアップ
ここでは、コードと同様の問題がある場合、あなたはを参照することができ、あります
#!/bin/bash
## 1. shell 获取日期获取到access_log 的文件
## 2. 使用awk 将该文件中的400 请求写入到文件中
## 3. 运行php脚本分析该文件
## 4. 定时执行该shell脚本
path="/var/log/nginx/"
begin="access.";
date=$(date +%Y%m%d);
end="0000.log";
accesslog=$path$begin$date$end;
targetpath="/data/"
filename="tmp.txt"
targetfile=$targetpath$filename
echo $targetfile;
awk '$10 == 400 {print $7,$8}' $accesslog > $targetfile
php test.php