diff --git a/auto_restart_apache.sh b/auto_restart_apache.sh index 0b8d7ba..225feea 100644 --- a/auto_restart_apache.sh +++ b/auto_restart_apache.sh @@ -37,7 +37,7 @@ TELEGRAM_TOKEN="${TELEGRAM_TOKEN:-}" TELEGRAM_CHAT_ID="${TELEGRAM_CHAT_ID:-"-1002063999592"}" # --- CẤU HÌNH ĐƯỜNG DẪN --- -ACCESS_LOG="/www/wwwlogs/access_log" +ACCESS_LOGS="${ACCESS_LOGS:-${ACCESS_LOG:-"/www/wwwlogs/access_log"}}" LOG_OUTPUT="/www/wwwlogs/incident_report.log" COUNT_FILE="/tmp/apache_error_count.txt" THRESHOLD=200 @@ -74,7 +74,12 @@ fi # 2. PHÂN TÍCH DỮ LIỆU SÂU TMP_LOG=$(mktemp) -grep "$CURRENT_TIME" "$ACCESS_LOG" | grep -v "incident_report.log" | grep -v "127.0.0.1" > "$TMP_LOG" +> "$TMP_LOG" +for ACCESS_LOG in ${ACCESS_LOGS//,/ }; do + if [ -f "$ACCESS_LOG" ]; then + grep "$CURRENT_TIME" "$ACCESS_LOG" | grep -v "incident_report.log" | grep -v "127.0.0.1" >> "$TMP_LOG" + fi +done REQ_COUNT=$(wc -l < "$TMP_LOG") if [ "$REQ_COUNT" -gt 0 ]; then @@ -230,4 +235,4 @@ if [ "$IS_DOWN" = true ] && [ "$VAL" -ge 2 ]; then -d "parse_mode=HTML" > /dev/null fi -rm -f "$TMP_LOG" \ No newline at end of file +rm -f "$TMP_LOG"