From fc3bb11c9cd68110423a548130e62894bb0babaa Mon Sep 17 00:00:00 2001 From: Cloud User Date: Tue, 22 Aug 2017 03:02:46 -0400 Subject: [PATCH] Add systemctl command to check for nginx service --- Modular Scripts/Nginx/configure-nginx.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Modular Scripts/Nginx/configure-nginx.sh b/Modular Scripts/Nginx/configure-nginx.sh index 60dc88e..89184e4 100644 --- a/Modular Scripts/Nginx/configure-nginx.sh +++ b/Modular Scripts/Nginx/configure-nginx.sh @@ -115,10 +115,14 @@ removeLogglyConfForNginx() checkNginxDetails() { #verify if nginx is installed as service - if [ ! -f /etc/init.d/$SERVICE ]; then - logMsgToConfigSysLog "ERROR" "ERROR: Nginx is not configured as a service" - exit 1 - fi + if [ -f /etc/init.d/$SERVICE ]; then + logMsgToConfigSysLog "INFO" "INFO: Nginx is present as a service." + elif [[ $(which systemctl) && $(systemctl list-unit-files $SERVICE.service | grep "$SERVICE.service") ]] &>/dev/null; then + logMsgToConfigSysLog "INFO" "INFO: Nginx is present as a service." + else + logMsgToConfigSysLog "ERROR" "ERROR: Nginx is not configured as a service" + exit 1 + fi #get the version of nginx installed getNginxVersion