coi-gov-pl/puppet-jboss

View on GitHub
templates/scripts/restart.sh

Summary

Maintainability
Test Coverage
#!/usr/bin/env sh

INITSYSTEM='<%= @initsystem %>'
SERVICENAME='<%= @servicename %>'

set -x

if [ "${INITSYSTEM}" = 'SystemD' ]; then
  systemctl stop "${SERVICENAME}"
else
  service "${SERVICENAME}" stop
fi
sleep 5
pgrep -f 'java.*<%= @home %>' | xargs -r kill -9
if [ "${INITSYSTEM}" = 'SystemD' ]; then
  systemctl start "${SERVICENAME}"
else
  service "${SERVICENAME}" start
fi