From d3ea7ea342f85f9a587bdbd9017f23eb24224ee9 Mon Sep 17 00:00:00 2001 From: Sergei A Mamonov Date: Wed, 7 Dec 2016 16:23:53 +0300 Subject: [PATCH] fix error on show last start/shutdowns --- mysqltuner.pl | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/mysqltuner.pl b/mysqltuner.pl index b459778..5cc3898 100755 --- a/mysqltuner.pl +++ b/mysqltuner.pl @@ -1161,15 +1161,23 @@ sub log_file_recommandations { infoprint scalar(@lastStarts). " start(s) detected in $myvar{'log_error'}"; my $nStart=0; - for my $startd (reverse @lastStarts[-10..-1]) { + my $nEnd = 10; + if (scalar(@lastStarts) < $nEnd) { + $nEnd = scalar(@lastStarts); + } + for my $startd (reverse @lastStarts[-$nEnd..-1]) { $nStart++; infoprint "$nStart) $startd"; } infoprint scalar(@lastShutdowns). " shutdown(s) detected in $myvar{'log_error'}"; - my $nShut=0; - for my $shutd (reverse @lastShutdowns[-10..-1]) { - $nShut++; - infoprint "$nShut) $shutd"; + $nStart=0; + $nEnd=10; + if (scalar(@lastShutdowns) < $nEnd) { + $nEnd = scalar(@lastShutdowns); + } + for my $shutd (reverse @lastShutdowns[-$nEnd..-1]) { + $nStart++; + infoprint "$nStart) $shutd"; } #exit 0; }