From edcfc386eff999483831730987e3c0f5ebe1e677 Mon Sep 17 00:00:00 2001 From: XL-Reaper Date: Fri, 14 Jul 2017 09:38:32 +0200 Subject: [PATCH] Added SUSE Linux support SUSE Linux uses a different pmap output. --- apachebuddy.pl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apachebuddy.pl b/apachebuddy.pl index ba67a2b..ef8dff5 100644 --- a/apachebuddy.pl +++ b/apachebuddy.pl @@ -308,7 +308,13 @@ sub get_memory_usage { # pmap -d is used to determine the memory usage for the # individual processes - my $pid_mem_usage = `pmap -d $_ | grep writeable/private | awk \'{ print \$4 }\'`; + my $pid_mem_usage; + if (-f "/etc/SuSE-release") + { + $pid_mem_usage = `pmap -d $_ | grep writable-private | awk \'{ print \$1 }\'`; + } else { + $pid_mem_usage = `pmap -d $_ | grep writeable/private | awk \'{ print \$4 }\'`; + } $pid_mem_usage =~ s/K//; chomp($pid_mem_usage);