From f364996563245fd0e1d86ce7dac30581a29b9bc3 Mon Sep 17 00:00:00 2001 From: Tomi Eckert Date: Thu, 12 Mar 2026 22:32:18 +0100 Subject: [PATCH] refactor(monitoring): parse process list via awk Update grep pipelines to include awk command. This ensures only the process identifier is captured instead of the full status line. --- hana_processes.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hana_processes.sh b/hana_processes.sh index 6ed4178..6220ea5 100644 --- a/hana_processes.sh +++ b/hana_processes.sh @@ -30,7 +30,7 @@ if [ $sapcontrol_status -ne 0 ]; then fi # Check for non-GREEN processes (skip header lines) -non_green_processes=$(echo "$process_list" | tail -n +6 | grep -v 'GREEN' | grep -v '^$') +non_green_processes=$(echo "$process_list" | tail -n +6 | grep -v 'GREEN' | grep -v '^$' | awk -F', ' '{print $1}') if [ -n "$non_green_processes" ]; then log_message "$SCRIPT_NAME" "ALERT: One or more HANA processes are not running!" @@ -40,7 +40,7 @@ if [ -n "$non_green_processes" ]; then fi # Verify we actually got process data -green_processes=$(echo "$process_list" | tail -n +6 | grep 'GREEN') +green_processes=$(echo "$process_list" | tail -n +6 | grep 'GREEN' | awk -F', ' '{print $1}') if [ -z "$green_processes" ]; then log_message "$SCRIPT_NAME" "WARNING: No process data found. SAP HANA may not be running." send_alert "$SCRIPT_NAME" "HANA Process" "No process data found. SAP HANA may not be running."