Search This Blog

Tuesday 5 December 2017

Mule ESB Service Script

​# description: Mule ESB service
#. /etc/init.d/functions
#
if [ -f /etc/sysconfig/mule ]; then
. /etc/sysconfig/mule
fi
# Set JDK related environment
#JAVA_HOME=/opt/jdk1.7.0_45
#JAVA_HOME=/opt/jdk
#PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
#JRE_HOME=$JAVA_HOME/jre
#JATH=$PATH:$JRE_HOME
export JAVA_HOME
export JRE_HOME
export PATH

# Set Mule related environment
MULE_HOME=/opt/Mule-ESB-3.8.3
MULE_LIB=$MULE_HOME/lib
PATH=$PATH:$MULE_HOME/bin
RUN_AS_USER=root
#MULE_ENV=production
MULE_ENV=prod
# Export environment variables
export JAVA_HOME MULE_HOME MULE_LIB PATH MULE_ENV RUN_AS_USER

case "$1" in
start)
echo "Start service mule3.8.3"
$MULE_HOME/bin/mule start -M-Dspring.profiles.active=$MULE_ENV -M-DMULE_ENV=$MULE_ENV  -M-Dmule.env=$MULE_ENV -M-Dmy_password=Admin@1234
;;
stop)
echo "Stop service mule3.8.3"
$MULE_HOME/bin/mule stop
;;
restart)
echo "Restart service mule3.8.3"
$MULE_HOME/bin/mule restart -M-Dspring.profiles.active=$MULE_ENV -M-DMULE_ENV=$MULE_ENV -M-Dmule.env=$MULE_ENV -M-Dmy_password=Admin@1234
;;
status)
echo "status of service mule3.8.3"
$MULE_HOME/bin/mule status -M-Dspring.profiles.active=$MULE_ENV -M-DMULE_ENV=$MULE_ENV
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;

1 comment: