From b68632a50e99fd6e51b175bc1349994d1d2793ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chu=20V=C4=83n=20H=E1=BA=A3i?= Date: Mon, 8 Jun 2026 22:10:27 +0700 Subject: [PATCH] update auto_restart_apache.sh --- auto_restart_apache.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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"