SHARE
TWEET

Untitled

a guest Feb 25th, 2019 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/sh
  2.  
  3. ### BEGIN INIT INFO
  4. # Provides:          bitnami-processmaker
  5. # Required-Start:    $remote_fs $syslog
  6. # Required-Stop:     $remote_fs $syslog
  7. # Default-Start:     2 3 4 5
  8. # Default-Stop:      0 1 6
  9. # Short-Description: Start daemon at boot time
  10. # Description:       Enable services provided by daemon.
  11. ### END INIT INFO
  12.  
  13. su michael -c "/home/michael/processmaker-3.3.4-0/ctlscript.sh $@"
  14.  
  15. # Avoid root execution
  16. if [ `id|sed -e s/uid=//g -e s/\(.*//g` -eq 0 ] && [ "$2" != "stop" ]; then
  17.     echo "Execution by root not allowed"
  18.     exit 1
  19. fi
  20.  
  21.  
  22. # Disabling SELinux if enabled
  23. if [ -f "/usr/sbin/getenforce" ] && [ `id -u` = 0 ] ; then
  24.     selinux_status=`/usr/sbin/getenforce`
  25.     /usr/sbin/setenforce 0 2> /dev/null
  26. fi
  27.  
  28. INSTALLDIR=/home/michael/processmaker-3.3.4-0
  29.  
  30. if [ -r "$INSTALLDIR/scripts/setenv.sh" ]; then
  31. . "$INSTALLDIR/scripts/setenv.sh"
  32. fi
  33.  
  34. ERROR=0
  35. MARIADB_SCRIPT=$INSTALLDIR/mariadb/scripts/ctl.sh
  36. MYSQL_SCRIPT=$INSTALLDIR/mysql/scripts/ctl.sh
  37. MONGODB_SCRIPT=$INSTALLDIR/mongodb/scripts/ctl.sh
  38. CASSANDRA_SCRIPT=$INSTALLDIR/cassandra/scripts/ctl.sh
  39. COUCHDB_SCRIPT=$INSTALLDIR/couchdb/scripts/ctl.sh
  40. INGRES_SCRIPT=$INSTALLDIR/ingres/scripts/ctl.sh
  41. PHPFPM_SCRIPT=$INSTALLDIR/php/scripts/ctl.sh
  42. HHVM_SCRIPT=$INSTALLDIR/hhvm/scripts/ctl.sh
  43. APACHE_SCRIPT=$INSTALLDIR/apache2/scripts/ctl.sh
  44. VARNISH_SCRIPT=$INSTALLDIR/varnish/scripts/ctl.sh
  45. NGINX_SCRIPT=$INSTALLDIR/nginx/scripts/ctl.sh
  46. HYPERSONIC_SCRIPT=$INSTALLDIR/hypersonic/scripts/ctl.sh
  47. SOLR_SCRIPT=$INSTALLDIR/apache-solr/scripts/ctl.sh
  48. ELASTICSEARCH_SCRIPT=$INSTALLDIR/elasticsearch/scripts/ctl.sh
  49. LOGSTASH_SCRIPT=$INSTALLDIR/logstash/scripts/ctl.sh
  50. LOGSTASHFORWARDER_SCRIPT=$INSTALLDIR/logstash-forwarder/scripts/ctl.sh
  51. KIBANA_SCRIPT=$INSTALLDIR/kibana/scripts/ctl.sh
  52. TOMCAT_SCRIPT=$INSTALLDIR/apache-tomcat/scripts/ctl.sh
  53. RESIN_SCRIPT=$INSTALLDIR/resin/scripts/ctl.sh
  54. REDIS_SCRIPT=$INSTALLDIR/redis/scripts/ctl.sh
  55. SUBVERSION_SCRIPT=$INSTALLDIR/subversion/scripts/ctl.sh
  56. LIBREOFFICE_SCRIPT=$INSTALLDIR/libreoffice/scripts/ctl.sh
  57. #RUBY_APPLICATION_SCRIPT
  58. LUCENE_SCRIPT=$INSTALLDIR/lucene/scripts/ctl.sh
  59. ZOPE_SCRIPT=$INSTALLDIR/zope_application/scripts/ctl.sh
  60. THIRD_SCRIPT=$INSTALLDIR/third_application/scripts/ctl.sh
  61. POSTGRESQL_SCRIPT=$INSTALLDIR/postgresql/scripts/ctl.sh
  62. NAGIOS_SCRIPT=$INSTALLDIR/nagios/scripts/ctl.sh
  63. JETTY_SCRIPT=$INSTALLDIR/jetty/scripts/ctl.sh
  64. JBOSS_SCRIPT=$INSTALLDIR/jboss/scripts/ctl.sh
  65. WILDFLY_SCRIPT=$INSTALLDIR/wildfly/scripts/ctl.sh
  66. MEMCACHED_SCRIPT=$INSTALLDIR/memcached/scripts/ctl.sh
  67. RABBITMQ_SCRIPT=$INSTALLDIR/rabbitmq/scripts/ctl.sh
  68. ACTIVEMQ_SCRIPT=$INSTALLDIR/activemq/scripts/ctl.sh
  69.  
  70. help() {
  71.     echo "usage: $0 help"
  72.     echo "       $0 (start|stop|restart|status)"
  73.   if test -x $MARIADB_SCRIPT; then
  74.         echo "       $0 (start|stop|restart|status) mariadb"
  75.     fi
  76.     if test -x $MYSQL_SCRIPT; then
  77.         echo "       $0 (start|stop|restart|status) mysql"
  78.     fi
  79.   if test -x $POSTGRESQL_SCRIPT; then
  80.         echo "       $0 (start|stop|restart|status) postgresql"
  81.     fi
  82.     if test -x $MONGODB_SCRIPT; then
  83.         echo "       $0 (start|stop|restart|status) mongodb"
  84.     fi
  85.     if test -x $CASSANDRA_SCRIPT; then
  86.         echo "       $0 (start|stop|restart|status) cassandra"
  87.     fi
  88.     if test -x $COUCHDB_SCRIPT; then
  89.         echo "       $0 (start|stop|restart|status) couchdb"
  90.     fi
  91.     if test -x $INGRES_SCRIPT; then
  92.         echo "       $0 (start|stop|restart|status) ingres"
  93.     fi
  94.     if test -x $MEMCACHED_SCRIPT; then
  95.         echo "       $0 (start|stop|restart|status) memcached"
  96.     fi
  97.     if test -x $PHPFPM_SCRIPT; then
  98.         echo "       $0 (start|stop|restart|status) php-fpm"
  99.     fi
  100.     if test -x $HHVM_SCRIPT; then
  101.         echo "       $0 (start|stop|restart|status) hhvm"
  102.     fi
  103.     if test -x $APACHE_SCRIPT; then
  104.         echo "       $0 (start|stop|restart|status) apache"
  105.     fi
  106.     if test -x $VARNISH_SCRIPT; then
  107.         echo "       $0 (start|stop|restart|status) varnish"
  108.     fi
  109.     if test -x $NGINX_SCRIPT; then
  110.         echo "       $0 (start|stop|restart|status) nginx"
  111.     fi
  112.     if test -x $HYPERSONIC_SCRIPT; then
  113.         echo "       $0 (start|stop|restart|status) hypersonic"
  114.     fi
  115.     if test -x $SOLR_SCRIPT; then
  116.         echo "       $0 (start|stop|restart|status) solr"
  117.     fi
  118.     if test -x $ELASTICSEARCH_SCRIPT; then
  119.         echo "       $0 (start|stop|restart|status) elasticsearch"
  120.     fi
  121.     if test -x $LOGSTASH_SCRIPT; then
  122.         echo "       $0 (start|stop|restart|status) logstash"
  123.     fi
  124.     if test -x $LOGSTASHFORWARDER_SCRIPT; then
  125.         echo "       $0 (start|stop|restart|status) logstash-forwarder"
  126.     fi
  127.     if test -x $KIBANA_SCRIPT; then
  128.         echo "       $0 (start|stop|restart|status) kibana"
  129.     fi
  130.     if test -x $TOMCAT_SCRIPT; then
  131.         echo "       $0 (start|stop|restart|status) tomcat"
  132.     fi
  133.     if test -x $RESIN_SCRIPT; then
  134.         echo "       $0 (start|stop|restart|status) resin"
  135.     fi
  136.     if test -x $REDIS_SCRIPT; then
  137.         echo "       $0 (start|stop|restart|status) redis"
  138.     fi
  139.     if test -x $SUBVERSION_SCRIPT; then
  140.         echo "       $0 (start|stop|restart|status) subversion"
  141.     fi
  142.     if test -x $LIBREOFFICE_SCRIPT; then
  143.         echo "       $0 (start|stop|restart|status) libreoffice"
  144.     fi
  145.         #RUBY_APPLICATION_HELP
  146.     if test -x $LUCENE_SCRIPT; then
  147.         echo "       $0 (start|stop|restart|status) lucene"
  148.     fi
  149.     if test -x $RABBITMQ_SCRIPT; then
  150.         echo "       $0 (start|stop|restart|status) rabbitmq"
  151.     fi
  152.     if test -x $ACTIVEMQ_SCRIPT; then
  153.         echo "       $0 (start|stop|restart|status) activemq"
  154.     fi
  155.     if test -x $ZOPE_SCRIPT; then
  156.         echo "       $0 (start|stop|restart|status) zope_application"
  157.     fi
  158.     if test -x $THIRD_SCRIPT; then
  159.         echo "       $0 (start|stop|restart|status) third_application"
  160.     fi
  161.     if test -x $NAGIOS_SCRIPT; then
  162.         echo "       $0 (start|stop|restart|status) nagios"
  163.     fi
  164.     if test -x $JETTY_SCRIPT; then
  165.         echo "       $0 (start|stop|restart|status) jetty"
  166.     fi
  167.     if test -x $JBOSS_SCRIPT; then
  168.         echo "       $0 (start|stop|restart|status) jboss"
  169.     fi
  170.     if test -x $WILDFLY_SCRIPT; then
  171.     echo "       $0 (start|stop|restart|status) wildfly"
  172.     fi
  173.     cat <<EOF
  174.  
  175. help       - this screen
  176. start      - start the service(s)
  177. stop       - stop  the service(s)
  178. restart    - restart or start the service(s)
  179. status     - show the status of the service(s)
  180.  
  181. EOF
  182. }
  183.  
  184.  
  185. # Disable Monit
  186. if [ -f "$INSTALLDIR/config/monit/bitnami.conf" ] && [ `id -u` = 0 ] && [ `which monit 2> /dev/null` ] && ( [ "x$1" = "xstop" ] || [ "x$1" = "xrestart" ] ); then
  187.     if [ "x$2" = "x" ]; then
  188.         env -i monit unmonitor all
  189.     elif [ -f "$INSTALLDIR/config/monit/conf.d/$2.conf" ]; then
  190.         env -i monit unmonitor $2
  191.     fi
  192. fi
  193.  
  194.  
  195. if [ "x$1" = "xhelp" ] || [ "x$1" = "x" ]; then
  196.     help
  197. elif [ "x$1" = "xstart" ]; then
  198.  
  199.     if [ "x$2" = "xmariadb" ]; then
  200.         if test -x $MARIADB_SCRIPT; then
  201.             $MARIADB_SCRIPT start
  202.             MARIADB_ERROR=$?
  203.         fi
  204.     elif [ "x$2" = "xmysql" ]; then
  205.         if test -x $MYSQL_SCRIPT; then
  206.             $MYSQL_SCRIPT start
  207.             MYSQL_ERROR=$?
  208.         fi
  209.     elif [ "x$2" = "xpostgresql" ]; then
  210.         if test -x $POSTGRESQL_SCRIPT; then
  211.             $POSTGRESQL_SCRIPT start
  212.             POSTGRESQL_ERROR=$?
  213.         fi
  214.     elif [ "x$2" = "xmongodb" ]; then
  215.         if test -x $MONGODB_SCRIPT; then
  216.             $MONGODB_SCRIPT start
  217.             MONGODB_ERROR=$?
  218.         fi
  219.     elif [ "x$2" = "xcassandra" ]; then
  220.         if test -x $CASSANDRA_SCRIPT; then
  221.             $CASSANDRA_SCRIPT start
  222.             CASSANDRA_ERROR=$?
  223.         fi
  224.     elif [ "x$2" = "xcouchdb" ]; then
  225.         if test -x $COUCHDB_SCRIPT; then
  226.             $COUCHDB_SCRIPT start
  227.             COUCHDB_ERROR=$?
  228.         fi
  229.     elif [ "x$2" = "xingres" ]; then
  230.         if test -x $INGRES_SCRIPT; then
  231.             $INGRES_SCRIPT start
  232.             INGRES_ERROR=$?
  233.         fi
  234.     elif [ "x$2" = "xlibreoffice" ]; then
  235.         if test -x $LIBREOFFICE_SCRIPT; then
  236.             $LIBREOFFICE_SCRIPT start
  237.             LIBREOFFICE_ERROR=$?
  238.         fi
  239.     elif [ "x$2" = "xhypersonic" ]; then
  240.         if test -x $HYPERSONIC_SCRIPT; then
  241.             $HYPERSONIC_SCRIPT start
  242.             HYPERSONIC_ERROR=$?
  243.         fi
  244.     elif [ "x$2" = "xmemcached" ]; then
  245.         if test -x $MEMCACHED_SCRIPT; then
  246.             $MEMCACHED_SCRIPT start
  247.             MEMCACHED_ERROR=$?
  248.         fi
  249.     elif [ "x$2" = "xsolr" ]; then
  250.         if test -x $SOLR_SCRIPT; then
  251.             $SOLR_SCRIPT start
  252.             SOLR_ERROR=$?
  253.         fi
  254.     elif [ "x$2" = "xelasticsearch" ]; then
  255.         if test -x $ELASTICSEARCH_SCRIPT; then
  256.             $ELASTICSEARCH_SCRIPT start
  257.             ELASTICSEARCH_ERROR=$?
  258.         fi
  259.     elif [ "x$2" = "xlogstash" ]; then
  260.         if test -x $LOGSTASH_SCRIPT; then
  261.             $LOGSTASH_SCRIPT start
  262.             LOGSTASH_ERROR=$?
  263.         fi
  264.     elif [ "x$2" = "xlogstash-forwarder" ]; then
  265.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  266.             $LOGSTASHFORWARDER_SCRIPT start
  267.             LOGSTASHFORWARDER_ERROR=$?
  268.         fi
  269.     elif [ "x$2" = "xkibana" ]; then
  270.         if test -x $KIBANA_SCRIPT; then
  271.             $KIBANA_SCRIPT start
  272.             KIBANA_ERROR=$?
  273.         fi
  274.     elif [ "x$2" = "xtomcat" ]; then
  275.         if test -x $TOMCAT_SCRIPT; then
  276.             $TOMCAT_SCRIPT start
  277.             TOMCAT_ERROR=$?
  278.         fi
  279.     elif [ "x$2" = "xjboss" ]; then
  280.         if test -x $JBOSS_SCRIPT; then
  281.             $JBOSS_SCRIPT start
  282.             JBOSS_ERROR=$?
  283.         fi
  284.     elif [ "x$2" = "xwildfly" ]; then
  285.         if test -x $WILDFLY_SCRIPT; then
  286.             $WILDFLY_SCRIPT start
  287.             WILDFLY_ERROR=$?
  288.             fi
  289.     elif [ "x$2" = "xresin" ]; then
  290.         if test -x $RESIN_SCRIPT; then
  291.             $RESIN_SCRIPT start
  292.             RESIN_ERROR=$?
  293.         fi
  294.     elif [ "x$2" = "xredis" ]; then
  295.         if test -x $REDIS_SCRIPT; then
  296.             $REDIS_SCRIPT start
  297.             REDIS_ERROR=$?
  298.         fi
  299.     #RUBY_APPLICATION_START
  300.     elif [ "x$2" = "xrabbitmq" ]; then
  301.         if test -x $RABBITMQ_SCRIPT; then
  302.             $RABBITMQ_SCRIPT start
  303.             RABBITMQ_ERROR=$?
  304.         fi
  305.     elif [ "x$2" = "xactivemq" ]; then
  306.         if test -x $ACTIVEMQ_SCRIPT; then
  307.             $ACTIVEMQ_SCRIPT start
  308.             ACTIVEMQ_ERROR=$?
  309.         fi
  310.     elif [ "x$2" = "xzope_application" ]; then
  311.         if test -x $ZOPE_SCRIPT; then
  312.             $ZOPE_SCRIPT start
  313.             ZOPE_ERROR=$?
  314.         fi
  315.     elif [ "x$2" = "xlucene" ]; then
  316.         if test -x $LUCENE_SCRIPT; then
  317.             $LUCENE_SCRIPT start
  318.             LUCENE_ERROR=$?
  319.         fi
  320.     elif [ "x$2" = "xvarnish" ]; then
  321.         if test -x $VARNISH_SCRIPT; then
  322.             $VARNISH_SCRIPT start
  323.             VARNISH_ERROR=$?
  324.         fi
  325.     elif [ "x$2" = "xphp-fpm" ]; then
  326.         if test -x $PHPFPM_SCRIPT; then
  327.             $PHPFPM_SCRIPT start
  328.             PHPFPM_ERROR=$?
  329.         fi
  330.     elif [ "x$2" = "xhhvm" ]; then
  331.         if test -x $HHVM_SCRIPT; then
  332.             $HHVM_SCRIPT start
  333.             HHVM_ERROR=$?
  334.         fi
  335.     elif [ "x$2" = "xapache" ]; then
  336.         if test -x $APACHE_SCRIPT; then
  337.             $APACHE_SCRIPT start
  338.             APACHE_ERROR=$?
  339.         fi
  340.     elif [ "x$2" = "xnginx" ]; then
  341.         if test -x $NGINX_SCRIPT; then
  342.             $NGINX_SCRIPT start
  343.             NGINX_ERROR=$?
  344.         fi
  345.     elif [ "x$2" = "xsubversion" ]; then
  346.         if test -x $SUBVERSION_SCRIPT; then
  347.             $SUBVERSION_SCRIPT start
  348.             SUBVERSION_ERROR=$?
  349.         fi
  350.     elif [ "x$2" = "xthird_application" ]; then
  351.         if test -x $THIRD_SCRIPT; then
  352.             $THIRD_SCRIPT start
  353.             THIRD_ERROR=$?
  354.         fi
  355.     elif [ "x$2" = "xnagios" ]; then
  356.         if test -x $NAGIOS_SCRIPT; then
  357.             $NAGIOS_SCRIPT start
  358.             NAGIOS_ERROR=$?
  359.         fi
  360.     elif [ "x$2" = "xjetty" ]; then
  361.         if test -x $JETTY_SCRIPT; then
  362.             $JETTY_SCRIPT start
  363.             JETTY_ERROR=$?
  364.         fi
  365.     elif [ "x$2" = "x" ]; then
  366.         if test -x $MARIADB_SCRIPT; then
  367.             $MARIADB_SCRIPT start
  368.             MARIADB_ERROR=$?
  369.             sleep 5
  370.         fi
  371.         if test -x $MYSQL_SCRIPT; then
  372.             $MYSQL_SCRIPT start
  373.             MYSQL_ERROR=$?
  374.             sleep 5
  375.         fi
  376.         if test -x $POSTGRESQL_SCRIPT; then
  377.             $POSTGRESQL_SCRIPT start
  378.             POSTGRESQL_ERROR=$?
  379.             sleep 5
  380.         fi
  381.         if test -x $MONGODB_SCRIPT; then
  382.             $MONGODB_SCRIPT start
  383.             MONGODB_ERROR=$?
  384.             sleep 2
  385.         fi
  386.         if test -x $CASSANDRA_SCRIPT; then
  387.             $CASSANDRA_SCRIPT start
  388.             CASSANDRA_ERROR=$?
  389.             sleep 2
  390.         fi
  391.         if test -x $COUCHDB_SCRIPT; then
  392.             $COUCHDB_SCRIPT start
  393.             COUCHDB_ERROR=$?
  394.             sleep 2
  395.         fi
  396.         if test -x $INGRES_SCRIPT; then
  397.             $INGRES_SCRIPT start
  398.             INGRES_ERROR=$?
  399.             sleep 5
  400.         fi
  401.  
  402.         if test -x $LIBREOFFICE_SCRIPT; then
  403.             $LIBREOFFICE_SCRIPT start
  404.             LIBREOFFICE_ERROR=$?
  405.         fi
  406.  
  407.         if test -x $HYPERSONIC_SCRIPT; then
  408.             $HYPERSONIC_SCRIPT start
  409.             HYPERSONIC_ERROR=$?
  410.         fi
  411.  
  412.         if test -x $MEMCACHED_SCRIPT; then
  413.             $MEMCACHED_SCRIPT start
  414.             MEMCACHED_ERROR=$?
  415.         fi
  416.  
  417.         if test -x $SOLR_SCRIPT; then
  418.             $SOLR_SCRIPT start
  419.             SOLR_ERROR=$?
  420.         fi
  421.  
  422.         if test -x $ELASTICSEARCH_SCRIPT; then
  423.             $ELASTICSEARCH_SCRIPT start
  424.             ELASTICSEARCH_ERROR=$?
  425.         fi
  426.  
  427.         if test -x $LOGSTASH_SCRIPT; then
  428.             $LOGSTASH_SCRIPT start
  429.             LOGSTASH_ERROR=$?
  430.         fi
  431.  
  432.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  433.             $LOGSTASHFORWARDER_SCRIPT start
  434.             LOGSTASHFORWARDER_ERROR=$?
  435.         fi
  436.  
  437.         if test -x $KIBANA_SCRIPT; then
  438.             $KIBANA_SCRIPT start
  439.             KIBANA_ERROR=$?
  440.         fi
  441.  
  442.         if test -x $TOMCAT_SCRIPT; then
  443.             $TOMCAT_SCRIPT start
  444.             TOMCAT_ERROR=$?
  445.         fi
  446.  
  447.         if test -x $JBOSS_SCRIPT; then
  448.             $JBOSS_SCRIPT start
  449.             JBOSS_ERROR=$?
  450.         fi
  451.         if test -x $WILDFLY_SCRIPT; then
  452.             $WILDFLY_SCRIPT start
  453.             WILDFLY_ERROR=$?
  454.         fi
  455.         if test -x $RESIN_SCRIPT; then
  456.             $RESIN_SCRIPT start
  457.             RESIN_ERROR=$?
  458.         fi
  459.         if test -x $REDIS_SCRIPT; then
  460.             $REDIS_SCRIPT start
  461.             REDIS_ERROR=$?
  462.         fi
  463.     #RUBY_APPLICATION_GENERIC_START
  464.  
  465.         if test -x $RABBITMQ_SCRIPT; then
  466.             $RABBITMQ_SCRIPT start
  467.             RABBITMQ_ERROR=$?
  468.         fi
  469.         if test -x $ACTIVEMQ_SCRIPT; then
  470.             $ACTIVEMQ_SCRIPT start
  471.             ACTIVEMQ_ERROR=$?
  472.         fi
  473.         if test -x $ZOPE_SCRIPT; then
  474.             $ZOPE_SCRIPT start
  475.             ZOPE_ERROR=$?
  476.         fi
  477.  
  478.         if test -x $LUCENE_SCRIPT; then
  479.             $LUCENE_SCRIPT start
  480.             LUCENE_ERROR=$?
  481.         fi
  482.         if test -x $PHPFPM_SCRIPT; then
  483.             $PHPFPM_SCRIPT start
  484.             PHPFPM_ERROR=$?
  485.         fi
  486.         if test -x $HHVM_SCRIPT; then
  487.             $HHVM_SCRIPT start
  488.             HHVM_ERROR=$?
  489.         fi
  490.         if test -x $APACHE_SCRIPT; then
  491.             $APACHE_SCRIPT start
  492.             APACHE_ERROR=$?
  493.         fi
  494.         if test -x $VARNISH_SCRIPT; then
  495.             $VARNISH_SCRIPT start
  496.             VARNISH_ERROR=$?
  497.         fi
  498.         if test -x $NGINX_SCRIPT; then
  499.             $NGINX_SCRIPT start
  500.             NGINX_ERROR=$?
  501.         fi
  502.  
  503.         if test -x $SUBVERSION_SCRIPT; then
  504.             $SUBVERSION_SCRIPT start
  505.             SUBVERSION_ERROR=$?
  506.         fi
  507.         if test -x $THIRD_SCRIPT; then
  508.             $THIRD_SCRIPT start
  509.             THIRD_ERROR=$?
  510.         fi
  511.         if test -x $NAGIOS_SCRIPT; then
  512.             $NAGIOS_SCRIPT start
  513.             NAGIOS_ERROR=$?
  514.         fi
  515.         if test -x $JETTY_SCRIPT; then
  516.             $JETTY_SCRIPT start
  517.             JETTY_ERROR=$?
  518.         fi
  519.     else
  520.     help
  521.     fi
  522.  
  523.  
  524. elif [ "x$1" = "xstop" ]; then
  525.  
  526.     if [ "x$2" = "xmariadb" ]; then
  527.         if test -x $MARIADB_SCRIPT; then
  528.             $MARIADB_SCRIPT stop
  529.             MARIADB_ERROR=$?
  530.             sleep 2
  531.         fi
  532.     elif [ "x$2" = "xmysql" ]; then
  533.         if test -x $MYSQL_SCRIPT; then
  534.             $MYSQL_SCRIPT stop
  535.             MYSQL_ERROR=$?
  536.             sleep 2
  537.         fi
  538.     elif [ "x$2" = "xpostgresql" ]; then
  539.         if test -x $POSTGRESQL_SCRIPT; then
  540.             $POSTGRESQL_SCRIPT stop
  541.             POSTGRESQL_ERROR=$?
  542.             sleep 5
  543.         fi
  544.     elif [ "x$2" = "xmongodb" ]; then
  545.         if test -x $MONGODB_SCRIPT; then
  546.             $MONGODB_SCRIPT stop
  547.             MONGODB_ERROR=$?
  548.             sleep 2
  549.         fi
  550.     elif [ "x$2" = "xcassandra" ]; then
  551.         if test -x $CASSANDRA_SCRIPT; then
  552.             $CASSANDRA_SCRIPT stop
  553.             CASSANDRA_ERROR=$?
  554.             sleep 2
  555.         fi
  556.     elif [ "x$2" = "xcouchdb" ]; then
  557.         if test -x $COUCHDB_SCRIPT; then
  558.             $COUCHDB_SCRIPT stop
  559.             COUCHDB_ERROR=$?
  560.             sleep 2
  561.         fi
  562.     elif [ "x$2" = "xingres" ]; then
  563.         if test -x $INGRES_SCRIPT; then
  564.             $INGRES_SCRIPT stop
  565.             INGRES_ERROR=$?
  566.             sleep 5
  567.         fi
  568.     elif [ "x$2" = "xlibreoffice" ]; then
  569.         if test -x $LIBREOFFICE_SCRIPT; then
  570.             $LIBREOFFICE_SCRIPT stop
  571.             LIBREOFFICE_ERROR=$?
  572.         fi
  573.     elif [ "x$2" = "xhypersonic" ]; then
  574.         if test -x $HYPERSONIC_SCRIPT; then
  575.             $HYPERSONIC_SCRIPT stop
  576.             HYPERSONIC_ERROR=$?
  577.         fi
  578.     elif [ "x$2" = "xmemcached" ]; then
  579.         if test -x $MEMCACHED_SCRIPT; then
  580.             $MEMCACHED_SCRIPT stop
  581.             MEMCACHED_ERROR=$?
  582.         fi
  583.     elif [ "x$2" = "xsolr" ]; then
  584.         if test -x $SOLR_SCRIPT; then
  585.             $SOLR_SCRIPT stop
  586.             SOLR_ERROR=$?
  587.         fi
  588.     elif [ "x$2" = "xelasticsearch" ]; then
  589.         if test -x $ELASTICSEARCH_SCRIPT; then
  590.             $ELASTICSEARCH_SCRIPT stop
  591.             ELASTICSEARCH_ERROR=$?
  592.         fi
  593.     elif [ "x$2" = "xlogstash" ]; then
  594.         if test -x $LOGSTASH_SCRIPT; then
  595.             $LOGSTASH_SCRIPT stop
  596.             LOGSTASH_ERROR=$?
  597.         fi
  598.     elif [ "x$2" = "xlogstash-forwarder" ]; then
  599.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  600.             $LOGSTASHFORWARDER_SCRIPT stop
  601.             LOGSTASHFORWARDER_ERROR=$?
  602.         fi
  603.     elif [ "x$2" = "xkibana" ]; then
  604.         if test -x $KIBANA_SCRIPT; then
  605.             $KIBANA_SCRIPT stop
  606.             KIBANA_ERROR=$?
  607.         fi
  608.     elif [ "x$2" = "xtomcat" ]; then
  609.         if test -x $TOMCAT_SCRIPT; then
  610.             $TOMCAT_SCRIPT stop
  611.             TOMCAT_ERROR=$?
  612.         fi
  613.     elif [ "x$2" = "xresin" ]; then
  614.         if test -x $RESIN_SCRIPT; then
  615.             $RESIN_SCRIPT stop
  616.             RESIN_ERROR=$?
  617.         fi
  618.     elif [ "x$2" = "xredis" ]; then
  619.         if test -x $REDIS_SCRIPT; then
  620.             $REDIS_SCRIPT stop
  621.             REDIS_ERROR=$?
  622.         fi
  623.     #RUBY_APPLICATION_STOP
  624.     elif [ "x$2" = "xrabbitmq" ]; then
  625.         if test -x $RABBITMQ_SCRIPT; then
  626.             $RABBITMQ_SCRIPT stop
  627.             RABBITMQ_ERROR=$?
  628.         fi
  629.     elif [ "x$2" = "xactivemq" ]; then
  630.         if test -x $ACTIVEMQ_SCRIPT; then
  631.             $ACTIVEMQ_SCRIPT stop
  632.             ACTIVEMQ_ERROR=$?
  633.         fi
  634.     elif [ "x$2" = "xzope_application" ]; then
  635.         if test -x $ZOPE_SCRIPT; then
  636.             $ZOPE_SCRIPT stop
  637.             ZOPE_ERROR=$?
  638.         fi
  639.     elif [ "x$2" = "xlucene" ]; then
  640.         if test -x $LUCENE_SCRIPT; then
  641.             $LUCENE_SCRIPT stop
  642.             LUCENE_ERROR=$?
  643.         fi
  644.     elif [ "x$2" = "xnginx" ]; then
  645.         if test -x $NGINX_SCRIPT; then
  646.             $NGINX_SCRIPT stop
  647.             NGINX_ERROR=$?
  648.         fi
  649.     elif [ "x$2" = "xapache" ]; then
  650.         if test -x $APACHE_SCRIPT; then
  651.             $APACHE_SCRIPT stop
  652.             APACHE_ERROR=$?
  653.         fi
  654.     elif [ "x$2" = "xhhvm" ]; then
  655.         if test -x $HHVM_SCRIPT; then
  656.             $HHVM_SCRIPT stop
  657.             HHVM_ERROR=$?
  658.         fi
  659.     elif [ "x$2" = "xphp-fpm" ]; then
  660.         if test -x $PHPFPM_SCRIPT; then
  661.             $PHPFPM_SCRIPT stop
  662.             PHPFPM_ERROR=$?
  663.         fi
  664.     elif [ "x$2" = "xvarnish" ]; then
  665.         if test -x $VARNISH_SCRIPT; then
  666.             $VARNISH_SCRIPT stop
  667.             VARNISH_ERROR=$?
  668.         fi
  669.  
  670.     elif [ "x$2" = "xsubversion" ]; then
  671.         if test -x $SUBVERSION_SCRIPT; then
  672.             $SUBVERSION_SCRIPT stop
  673.             SUBVERSION_ERROR=$?
  674.         fi
  675.     elif [ "x$2" = "xthird_application" ]; then
  676.         if test -x $THIRD_SCRIPT; then
  677.             $THIRD_SCRIPT stop
  678.             THIRD_ERROR=$?
  679.         fi
  680.     elif [ "x$2" = "xnagios" ]; then
  681.         if test -x $NAGIOS_SCRIPT; then
  682.             $NAGIOS_SCRIPT stop
  683.             NAGIOS_ERROR=$?
  684.         fi
  685.     elif [ "x$2" = "xjetty" ]; then
  686.         if test -x $JETTY_SCRIPT; then
  687.             $JETTY_SCRIPT stop
  688.             JETTY_ERROR=$?
  689.         fi
  690.     elif [ "x$2" = "xjboss" ]; then
  691.         if test -x $JBOSS_SCRIPT; then
  692.             $JBOSS_SCRIPT stop
  693.             JBOSS_ERROR=$?
  694.         fi
  695.     elif [ "x$2" = "xwildfly" ]; then
  696.         if test -x $WILDFLY_SCRIPT; then
  697.             $WILDFLY_SCRIPT stop
  698.             WILDFLY_ERROR=$?
  699.         fi
  700.     elif [ "x$2" = "x" ]; then
  701.         if test -x $HYPERSONIC_SCRIPT; then
  702.             $HYPERSONIC_SCRIPT stop
  703.             HYPERSONIC_ERROR=$?
  704.         fi
  705.         if test -x $JBOSS_SCRIPT; then
  706.             $JBOSS_SCRIPT stop
  707.             JBOSS_ERROR=$?
  708.         fi
  709.         if test -x $WILDFLY_SCRIPT; then
  710.             $WILDFLY_SCRIPT stop
  711.             WILDFLY_ERROR=$?
  712.         fi
  713.         if test -x $JETTY_SCRIPT; then
  714.             $JETTY_SCRIPT stop
  715.             JETTY_ERROR=$?
  716.         fi
  717.         if test -x $NAGIOS_SCRIPT; then
  718.             $NAGIOS_SCRIPT stop
  719.             NAGIOS_ERROR=$?
  720.         fi
  721.         if test -x $THIRD_SCRIPT; then
  722.             $THIRD_SCRIPT stop
  723.             THIRD_ERROR=$?
  724.         fi
  725.         if test -x $SUBVERSION_SCRIPT; then
  726.             $SUBVERSION_SCRIPT stop
  727.             SUBVERSION_ERROR=$?
  728.         fi
  729.         if test -x $NGINX_SCRIPT; then
  730.             $NGINX_SCRIPT stop
  731.             NGINX_ERROR=$?
  732.         fi
  733.         if test -x $APACHE_SCRIPT; then
  734.             $APACHE_SCRIPT stop
  735.             APACHE_ERROR=$?
  736.         fi
  737.         if test -x $PHPFPM_SCRIPT; then
  738.             $PHPFPM_SCRIPT stop
  739.             PHPFPM_ERROR=$?
  740.         fi
  741.         if test -x $HHVM_SCRIPT; then
  742.             $HHVM_SCRIPT stop
  743.             HHVM_ERROR=$?
  744.         fi
  745.         if test -x $VARNISH_SCRIPT; then
  746.             $VARNISH_SCRIPT stop
  747.             VARNISH_ERROR=$?
  748.             sleep 3
  749.         fi
  750.         #RUBY_APPLICATION_GENERIC_STOP
  751.  
  752.         if test -x $ZOPE_SCRIPT; then
  753.             $ZOPE_SCRIPT stop
  754.             ZOPE_ERROR=$?
  755.         fi
  756.         if test -x $RABBITMQ_SCRIPT; then
  757.             $RABBITMQ_SCRIPT stop
  758.             RABBITMQ_ERROR=$?
  759.         fi
  760.         if test -x $ACTIVEMQ_SCRIPT; then
  761.             $ACTIVEMQ_SCRIPT stop
  762.             ACTIVEMQ_ERROR=$?
  763.         fi
  764.         if test -x $LUCENE_SCRIPT; then
  765.             $LUCENE_SCRIPT stop
  766.             LUCENE_ERROR=$?
  767.         fi
  768.         if test -x $SOLR_SCRIPT; then
  769.             $SOLR_SCRIPT stop
  770.             SOLR_ERROR=$?
  771.             sleep 3
  772.         fi
  773.         if test -x $ELASTICSEARCH_SCRIPT; then
  774.             $ELASTICSEARCH_SCRIPT stop
  775.             ELASTICSEARCH_ERROR=$?
  776.         fi
  777.         if test -x $LOGSTASH_SCRIPT; then
  778.             $LOGSTASH_SCRIPT stop
  779.             LOGSTASH_ERROR=$?
  780.         fi
  781.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  782.             $LOGSTASHFORWARDER_SCRIPT stop
  783.             LOGSTASHFORWARDER_ERROR=$?
  784.         fi
  785.         if test -x $KIBANA_SCRIPT; then
  786.             $KIBANA_SCRIPT stop
  787.             KIBANA_ERROR=$?
  788.         fi
  789.         if test -x $TOMCAT_SCRIPT; then
  790.             $TOMCAT_SCRIPT stop
  791.             TOMCAT_ERROR=$?
  792.             sleep 3
  793.         fi
  794.         if test -x $RESIN_SCRIPT; then
  795.             $RESIN_SCRIPT stop
  796.             RESIN_ERROR=$?
  797.             sleep 3
  798.         fi
  799.         if test -x $REDIS_SCRIPT; then
  800.             $REDIS_SCRIPT stop
  801.             REDIS_ERROR=$?
  802.             sleep 3
  803.         fi
  804.         if test -x $MEMCACHED_SCRIPT; then
  805.             $MEMCACHED_SCRIPT stop
  806.             MEMCACHED_ERROR=$?
  807.         fi
  808.         if test -x $LIBREOFFICE_SCRIPT; then
  809.             $LIBREOFFICE_SCRIPT stop
  810.             LIBREOFFICE_ERROR=$?
  811.         fi
  812.         if test -x $MARIADB_SCRIPT; then
  813.             $MARIADB_SCRIPT stop
  814.             MARIADB_ERROR=$?
  815.         fi
  816.         if test -x $MYSQL_SCRIPT; then
  817.             $MYSQL_SCRIPT stop
  818.             MYSQL_ERROR=$?
  819.         fi
  820.         if test -x $MONGODB_SCRIPT; then
  821.             $MONGODB_SCRIPT stop
  822.             MONGODB_ERROR=$?
  823.         fi
  824.         if test -x $CASSANDRA_SCRIPT; then
  825.             $CASSANDRA_SCRIPT stop
  826.             CASSANDRA_ERROR=$?
  827.         fi
  828.         if test -x $COUCHDB_SCRIPT; then
  829.             $COUCHDB_SCRIPT stop
  830.             COUCHDB_ERROR=$?
  831.         fi
  832.         if test -x $INGRES_SCRIPT; then
  833.             $INGRES_SCRIPT stop
  834.             INGRES_ERROR=$?
  835.         fi
  836.         if test -x $POSTGRESQL_SCRIPT; then
  837.             $POSTGRESQL_SCRIPT stop
  838.             POSTGRESQL_ERROR=$?
  839.         fi
  840.     else
  841.     help
  842.     fi
  843.  
  844. elif [ "x$1" = "xrestart" ]; then
  845.  
  846.     if [ "x$2" = "xmariadb" ]; then
  847.         if test -x $MARIADB_SCRIPT; then
  848.             $MARIADB_SCRIPT stop
  849.             sleep 2
  850.             $MARIADB_SCRIPT start
  851.             MARIADB_ERROR=$?
  852.         fi
  853.     elif [ "x$2" = "xmysql" ]; then
  854.         if test -x $MYSQL_SCRIPT; then
  855.             $MYSQL_SCRIPT stop
  856.             sleep 2
  857.             $MYSQL_SCRIPT start
  858.             MYSQL_ERROR=$?
  859.         fi
  860.     elif [ "x$2" = "xpostgresql" ]; then
  861.         if test -x $POSTGRESQL_SCRIPT; then
  862.             $POSTGRESQL_SCRIPT stop
  863.             sleep 5
  864.             $POSTGRESQL_SCRIPT start
  865.             POSTGRESQL_ERROR=$?
  866.         fi
  867.     elif [ "x$2" = "xmongodb" ]; then
  868.         if test -x $MONGODB_SCRIPT; then
  869.             $MONGODB_SCRIPT stop
  870.             sleep 2
  871.             $MONGODB_SCRIPT start
  872.             MONGODB_ERROR=$?
  873.         fi
  874.    elif [ "x$2" = "xcassandra" ]; then
  875.         if test -x $CASSANDRA_SCRIPT; then
  876.             $CASSANDRA_SCRIPT stop
  877.             sleep 2
  878.             $CASSANDRA_SCRIPT start
  879.             CASSANDRA_ERROR=$?
  880.         fi
  881.     elif [ "x$2" = "xcouchdb" ]; then
  882.         if test -x $COUCHDB_SCRIPT; then
  883.             $COUCHDB_SCRIPT stop
  884.             sleep 2
  885.             $COUCHDB_SCRIPT start
  886.             COUCHDB_ERROR=$?
  887.         fi
  888.    elif [ "x$2" = "xingres" ]; then
  889.         if test -x $INGRES_SCRIPT; then
  890.             $INGRES_SCRIPT stop
  891.             sleep 5
  892.             $INGRES_SCRIPT start
  893.             INGRES_ERROR=$?
  894.         fi
  895.     elif [ "x$2" = "xlibreoffice" ]; then
  896.         if test -x $LIBREOFFICE_SCRIPT; then
  897.             $LIBREOFFICE_SCRIPT stop
  898.             sleep 2
  899.             $LIBREOFFICE_SCRIPT start
  900.             LIBREOFFICE_ERROR=$?
  901.         fi
  902.     elif [ "x$2" = "xhypersonic" ]; then
  903.         if test -x $HYPERSONIC_SCRIPT; then
  904.             $HYPERSONIC_SCRIPT stop
  905.             sleep 2
  906.             $HYPERSONIC_SCRIPT start
  907.             HYPERSONIC_ERROR=$?
  908.         fi
  909.     elif [ "x$2" = "xmemcached" ]; then
  910.         if test -x $MEMCACHED_SCRIPT; then
  911.             $MEMCACHED_SCRIPT stop
  912.             $MEMCACHED_SCRIPT start
  913.             MEMCACHED_ERROR=$?
  914.         fi
  915.     elif [ "x$2" = "xsolr" ]; then
  916.         if test -x $SOLR_SCRIPT; then
  917.             $SOLR_SCRIPT stop
  918.             sleep 5
  919.             $SOLR_SCRIPT start
  920.             SOLR_ERROR=$?
  921.         fi
  922.     elif [ "x$2" = "xelasticsearch" ]; then
  923.         if test -x $ELASTICSEARCH_SCRIPT; then
  924.             $ELASTICSEARCH_SCRIPT stop
  925.             sleep 3
  926.             $ELASTICSEARCH_SCRIPT start
  927.             ELASTICSEARCH_ERROR=$?
  928.         fi
  929.     elif [ "x$2" = "xlogstash" ]; then
  930.         if test -x $LOGSTASH_SCRIPT; then
  931.             $LOGSTASH_SCRIPT stop
  932.             sleep 3
  933.             $LOGSTASH_SCRIPT start
  934.             LOGSTASH_ERROR=$?
  935.         fi
  936.     elif [ "x$2" = "xlogstash-forwarder" ]; then
  937.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  938.             $LOGSTASHFORWARDER_SCRIPT stop
  939.             sleep 3
  940.             $LOGSTASHFORWARDER_SCRIPT start
  941.             LOGSTASHFORWARDER_ERROR=$?
  942.         fi
  943.     elif [ "x$2" = "xkibana" ]; then
  944.         if test -x $KIBANA_SCRIPT; then
  945.             $KIBANA_SCRIPT stop
  946.             sleep 3
  947.             $KIBANA_SCRIPT start
  948.             KIBANA_ERROR=$?
  949.         fi
  950.     elif [ "x$2" = "xtomcat" ]; then
  951.         if test -x $TOMCAT_SCRIPT; then
  952.             $TOMCAT_SCRIPT stop
  953.             sleep 5
  954.             $TOMCAT_SCRIPT start
  955.             TOMCAT_ERROR=$?
  956.         fi
  957.     elif [ "x$2" = "xresin" ]; then
  958.         if test -x $RESIN_SCRIPT; then
  959.             $RESIN_SCRIPT stop
  960.             sleep 5
  961.             $RESIN_SCRIPT start
  962.             RESIN_ERROR=$?
  963.         fi
  964.     elif [ "x$2" = "xredis" ]; then
  965.         if test -x $REDIS_SCRIPT; then
  966.             $REDIS_SCRIPT stop
  967.             sleep 5
  968.             $REDIS_SCRIPT start
  969.             REDIS_ERROR=$?
  970.         fi
  971.     #RUBY_APPLICATION_RESTART
  972.  
  973.     elif [ "x$2" = "xrabbitmq" ]; then
  974.         if test -x $RABBITMQ_SCRIPT; then
  975.             $RABBITMQ_SCRIPT stop
  976.             sleep 2
  977.             $RABBITMQ_SCRIPT start
  978.             RABBITMQ_ERROR=$?
  979.         fi
  980.     elif [ "x$2" = "xactivemq" ]; then
  981.         if test -x $ACTIVEMQ_SCRIPT; then
  982.             $ACTIVEMQ_SCRIPT stop
  983.             sleep 2
  984.             $ACTIVEMQ_SCRIPT start
  985.             ACTIVEMQ_ERROR=$?
  986.         fi
  987.     elif [ "x$2" = "xzope_application" ]; then
  988.         if test -x $ZOPE_SCRIPT; then
  989.             $ZOPE_SCRIPT stop
  990.             sleep 2
  991.             $ZOPE_SCRIPT start
  992.             ZOPE_ERROR=$?
  993.         fi
  994.     elif [ "x$2" = "xlucene" ]; then
  995.         if test -x $LUCENE_SCRIPT; then
  996.             $LUCENE_SCRIPT stop
  997.             sleep 2
  998.             $LUCENE_SCRIPT start
  999.             LUCENE_ERROR=$?
  1000.         fi
  1001.     elif [ "x$2" = "xphp-fpm" ]; then
  1002.         if test -x $PHPFPM_SCRIPT; then
  1003.             $PHPFPM_SCRIPT stop
  1004.             sleep 2
  1005.             $PHPFPM_SCRIPT start
  1006.             PHPFPM_ERROR=$?
  1007.         fi
  1008.     elif [ "x$2" = "xhhvm" ]; then
  1009.         if test -x $HHVM_SCRIPT; then
  1010.             $HHVM_SCRIPT stop
  1011.             sleep 2
  1012.             $HHVM_SCRIPT start
  1013.             HHVM_ERROR=$?
  1014.         fi
  1015.     elif [ "x$2" = "xapache" ]; then
  1016.         if test -x $APACHE_SCRIPT; then
  1017.             $APACHE_SCRIPT stop
  1018.             sleep 2
  1019.             $APACHE_SCRIPT start
  1020.             APACHE_ERROR=$?
  1021.         fi
  1022.     elif [ "x$2" = "xvarnish" ]; then
  1023.         if test -x $VARNISH_SCRIPT; then
  1024.             $VARNISH_SCRIPT stop
  1025.             sleep 5
  1026.             $VARNISH_SCRIPT start
  1027.             VARNISH_ERROR=$?
  1028.         fi
  1029.  
  1030.     elif [ "x$2" = "xnginx" ]; then
  1031.         if test -x $NGINX_SCRIPT; then
  1032.             $NGINX_SCRIPT stop
  1033.             sleep 2
  1034.             $NGINX_SCRIPT start
  1035.             NGINX_ERROR=$?
  1036.         fi
  1037.     elif [ "x$2" = "xsubversion" ]; then
  1038.         if test -x $SUBVERSION_SCRIPT; then
  1039.             $SUBVERSION_SCRIPT stop
  1040.             sleep 2
  1041.             $SUBVERSION_SCRIPT start
  1042.             SUBVERSION_ERROR=$?
  1043.         fi
  1044.     elif [ "x$2" = "xthird_application" ]; then
  1045.         if test -x $THIRD_SCRIPT; then
  1046.             $THIRD_SCRIPT stop
  1047.             sleep 2
  1048.             $THIRD_SCRIPT start
  1049.             THIRD_ERROR=$?
  1050.         fi
  1051.     elif [ "x$2" = "xnagios" ]; then
  1052.         if test -x $NAGIOS_SCRIPT; then
  1053.             $NAGIOS_SCRIPT stop
  1054.             sleep 2
  1055.             $NAGIOS_SCRIPT start
  1056.             NAGIOS_ERROR=$?
  1057.         fi
  1058.     elif [ "x$2" = "xjetty" ]; then
  1059.         if test -x $JETTY_SCRIPT; then
  1060.             $JETTY_SCRIPT stop
  1061.             sleep 2
  1062.             $JETTY_SCRIPT start
  1063.             JETTY_ERROR=$?
  1064.         fi
  1065.     elif [ "x$2" = "xjboss" ]; then
  1066.         if test -x $JBOSS_SCRIPT; then
  1067.             $JBOSS_SCRIPT stop
  1068.             sleep 2
  1069.             $JBOSS_SCRIPT start
  1070.             JBOSS_ERROR=$?
  1071.         fi
  1072.     elif [ "x$2" = "xwildfly" ]; then
  1073.         if test -x $WILDFLY_SCRIPT; then
  1074.             $WILDFLY_SCRIPT stop
  1075.             sleep 2
  1076.             $WILDFLY_SCRIPT start
  1077.             WILDFLY_ERROR=$?
  1078.         fi
  1079.     elif [ "x$2" = "x" ]; then
  1080.         if test -x $HYPERSONIC_SCRIPT; then
  1081.             $HYPERSONIC_SCRIPT stop
  1082.             HYPERSONIC_ERROR=$?
  1083.         fi
  1084.         if test -x $JBOSS_SCRIPT; then
  1085.             $JBOSS_SCRIPT stop
  1086.             JBOSS_ERROR=$?
  1087.         fi
  1088.         if test -x $WILDFLY_SCRIPT; then
  1089.             $WILDFLY_SCRIPT stop
  1090.             WILDFLY_ERROR=$?
  1091.         fi
  1092.         if test -x $JETTY_SCRIPT; then
  1093.             $JETTY_SCRIPT stop
  1094.             JETTY_ERROR=$?
  1095.         fi
  1096.         if test -x $NAGIOS_SCRIPT; then
  1097.             $NAGIOS_SCRIPT stop
  1098.             NAGIOS_ERROR=$?
  1099.         fi
  1100.         if test -x $THIRD_SCRIPT; then
  1101.             $THIRD_SCRIPT stop
  1102.             THIRD_ERROR=$?
  1103.         fi
  1104.         if test -x $SUBVERSION_SCRIPT; then
  1105.             $SUBVERSION_SCRIPT stop
  1106.             SUBVERSION_ERROR=$?
  1107.         fi
  1108.         if test -x $NGINX_SCRIPT; then
  1109.             $NGINX_SCRIPT stop
  1110.             NGINX_ERROR=$?
  1111.         fi
  1112.         if test -x $VARNISH_SCRIPT; then
  1113.             $VARNISH_SCRIPT stop
  1114.             VARNISH_ERROR=$?
  1115.         fi
  1116.         if test -x $APACHE_SCRIPT; then
  1117.             $APACHE_SCRIPT stop
  1118.             APACHE_ERROR=$?
  1119.         fi
  1120.         if test -x $PHPFPM_SCRIPT; then
  1121.             $PHPFPM_SCRIPT stop
  1122.             PHPFPM_ERROR=$?
  1123.         fi
  1124.         if test -x $HHVM_SCRIPT; then
  1125.             $HHVM_SCRIPT stop
  1126.             HHVM_ERROR=$?
  1127.         fi
  1128.         #RUBY_APPLICATION_GENERIC_STOP
  1129.         if test -x $ZOPE_SCRIPT; then
  1130.             $ZOPE_SCRIPT stop
  1131.             ZOPE_ERROR=$?
  1132.         fi
  1133.         if test -x $LUCENE_SCRIPT; then
  1134.             $LUCENE_SCRIPT stop
  1135.             LUCENE_ERROR=$?
  1136.         fi
  1137.         if test -x $TOMCAT_SCRIPT; then
  1138.             $TOMCAT_SCRIPT stop
  1139.             TOMCAT_ERROR=$?
  1140.         fi
  1141.         if test -x $SOLR_SCRIPT; then
  1142.             $SOLR_SCRIPT stop
  1143.             SOLR_ERROR=$?
  1144.         fi
  1145.         if test -x $ELASTICSEARCH_SCRIPT; then
  1146.             $ELASTICSEARCH_SCRIPT stop
  1147.             ELASTICSEARCH_ERROR=$?
  1148.         fi
  1149.         if test -x $LOGSTASH_SCRIPT; then
  1150.             $LOGSTASH_SCRIPT stop
  1151.             LOGSTASH_ERROR=$?
  1152.         fi
  1153.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  1154.             $LOGSTASHFORWARDER_SCRIPT stop
  1155.             LOGSTASHFORWARDER_ERROR=$?
  1156.         fi
  1157.         if test -x $KIBANA_SCRIPT; then
  1158.             $KIBANA_SCRIPT stop
  1159.             KIBANA_ERROR=$?
  1160.         fi
  1161.         if test -x $RESIN_SCRIPT; then
  1162.             $RESIN_SCRIPT stop
  1163.             RESIN_ERROR=$?
  1164.         fi
  1165.         if test -x $REDIS_SCRIPT; then
  1166.             $REDIS_SCRIPT stop
  1167.             REDIS_ERROR=$?
  1168.         fi
  1169.         if test -x $ACTIVEMQ_SCRIPT; then
  1170.             $ACTIVEMQ_SCRIPT stop
  1171.             ACTIVEMQ_ERROR=$?
  1172.         fi
  1173.         if test -x $MEMCACHED_SCRIPT; then
  1174.             $MEMCACHED_SCRIPT stop
  1175.             MEMCACHED_ERROR=$?
  1176.         fi
  1177.         if test -x $LIBREOFFICE_SCRIPT; then
  1178.             $LIBREOFFICE_SCRIPT stop
  1179.             LIBREOFFICE_ERROR=$?
  1180.         fi
  1181.         if test -x $MARIADB_SCRIPT; then
  1182.             $MARIADB_SCRIPT stop
  1183.             sleep 2
  1184.             $MARIADB_SCRIPT start;
  1185.             MARIADB_ERROR=$?
  1186.             sleep 2
  1187.         fi
  1188.         if test -x $MYSQL_SCRIPT; then
  1189.             $MYSQL_SCRIPT stop
  1190.             sleep 2
  1191.             $MYSQL_SCRIPT start;
  1192.             MYSQL_ERROR=$?
  1193.             sleep 2
  1194.         fi
  1195.         if test -x $POSTGRESQL_SCRIPT; then
  1196.             $POSTGRESQL_SCRIPT stop
  1197.             sleep 2
  1198.             $POSTGRESQL_SCRIPT start;
  1199.             POSTGRESQL_ERROR=$?
  1200.             sleep 2
  1201.         fi
  1202.         if test -x $MONGODB_SCRIPT; then
  1203.             $MONGODB_SCRIPT stop
  1204.             sleep 2
  1205.             $MONGODB_SCRIPT start;
  1206.             MONGODB_ERROR=$?
  1207.             sleep 2
  1208.         fi
  1209.         if test -x $CASSANDRA_SCRIPT; then
  1210.             $CASSANDRA_SCRIPT stop
  1211.             sleep 2
  1212.             $CASSANDRA_SCRIPT start;
  1213.             CASSANDRA_ERROR=$?
  1214.             sleep 2
  1215.         fi
  1216.         if test -x $COUCHDB_SCRIPT; then
  1217.             $COUCHDB_SCRIPT stop
  1218.             sleep 2
  1219.             $COUCHDB_SCRIPT start;
  1220.             COUCHDB_ERROR=$?
  1221.             sleep 2
  1222.         fi
  1223.         if test -x $INGRES_SCRIPT; then
  1224.             $INGRES_SCRIPT stop
  1225.             sleep 7
  1226.             $INGRES_SCRIPT start;
  1227.             INGRES_ERROR=$?
  1228.             sleep 2
  1229.         fi
  1230.         if test -x $MEMCACHED_SCRIPT; then
  1231.             $MEMCACHED_SCRIPT start
  1232.             MEMCACHED_ERROR=$?
  1233.         fi
  1234.         if test -x $LIBREOFFICE_SCRIPT; then
  1235.             $LIBREOFFICE_SCRIPT start
  1236.             LIBREOFFICE_ERROR=$?
  1237.         fi
  1238.         if test -x $SOLR_SCRIPT; then
  1239.             $SOLR_SCRIPT start
  1240.             SOLR_ERROR=$?
  1241.         fi
  1242.         if test -x $ELASTICSEARCH_SCRIPT; then
  1243.             $ELASTICSEARCH_SCRIPT start
  1244.             ELASTICSEARCH_ERROR=$?
  1245.         fi
  1246.         if test -x $LOGSTASH_SCRIPT; then
  1247.             $LOGSTASH_SCRIPT start
  1248.             LOGSTASH_ERROR=$?
  1249.         fi
  1250.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  1251.             $LOGSTASHFORWARDER_SCRIPT start
  1252.             LOGSTASHFORWARDER_ERROR=$?
  1253.         fi
  1254.         if test -x $KIBANA_SCRIPT; then
  1255.             $KIBANA_SCRIPT start
  1256.             KIBANA_ERROR=$?
  1257.         fi
  1258.         if test -x $TOMCAT_SCRIPT; then
  1259.             $TOMCAT_SCRIPT start
  1260.             TOMCAT_ERROR=$?
  1261.         fi
  1262.         if test -x $JBOSS_SCRIPT; then
  1263.             $JBOSS_SCRIPT start
  1264.             JBOSS_ERROR=$?
  1265.         fi
  1266.         if test -x $WILDFLY_SCRIPT; then
  1267.             $WILDFLY_SCRIPT start
  1268.             WILDFLY_ERROR=$?
  1269.         fi
  1270.         if test -x $RESIN_SCRIPT; then
  1271.             $RESIN_SCRIPT start
  1272.             RESIN_ERROR=$?
  1273.         fi
  1274.         if test -x $REDIS_SCRIPT; then
  1275.             $REDIS_SCRIPT start
  1276.             REDIS_ERROR=$?
  1277.         fi
  1278.         #RUBY_APPLICATION_GENERIC_START
  1279.         if test -x $RABBITMQ_SCRIPT; then
  1280.             $RABBITMQ_SCRIPT start
  1281.             RABBITMQ_ERROR=$?
  1282.         fi
  1283.         if test -x $ACTIVEMQ_SCRIPT; then
  1284.             $ACTIVEMQ_SCRIPT start
  1285.             ACTIVEMQ_ERROR=$?
  1286.         fi
  1287.         if test -x $ZOPE_SCRIPT; then
  1288.             $ZOPE_SCRIPT start
  1289.             ZOPE_ERROR=$?
  1290.         fi
  1291.         if test -x $PHPFPM_SCRIPT; then
  1292.             $PHPFPM_SCRIPT start
  1293.             PHPFPM_ERROR=$?
  1294.         fi
  1295.         if test -x $HHVM_SCRIPT; then
  1296.             $HHVM_SCRIPT start
  1297.             HHVM_ERROR=$?
  1298.         fi
  1299.         if test -x $APACHE_SCRIPT; then
  1300.             $APACHE_SCRIPT start
  1301.             APACHE_ERROR=$?
  1302.         fi
  1303.         if test -x $VARNISH_SCRIPT; then
  1304.             $VARNISH_SCRIPT start
  1305.             VARNISH_ERROR=$?
  1306.         fi
  1307.         if test -x $NGINX_SCRIPT; then
  1308.             $NGINX_SCRIPT start
  1309.             NGINX_ERROR=$?
  1310.         fi
  1311.         if test -x $SUBVERSION_SCRIPT; then
  1312.             $SUBVERSION_SCRIPT start
  1313.             SUBVERSION_ERROR=$?
  1314.         fi
  1315.         if test -x $THIRD_SCRIPT; then
  1316.             $THIRD_SCRIPT start
  1317.             THIRD_ERROR=$?
  1318.         fi
  1319.         if test -x $NAGIOS_SCRIPT; then
  1320.             $NAGIOS_SCRIPT start
  1321.             NAGIOS_ERROR=$?
  1322.         fi
  1323.         if test -x $JETTY_SCRIPT; then
  1324.             $JETTY_SCRIPT start
  1325.             JETTY_ERROR=$?
  1326.         fi
  1327.         if test -x $HYPERSONIC_SCRIPT; then
  1328.             $HYPERSONIC_SCRIPT start
  1329.             HYPERSONIC_ERROR=$?
  1330.         fi
  1331.     else
  1332.     help
  1333.     fi
  1334.  
  1335. elif [ "x$1" = "xstatus" ]; then
  1336.  
  1337.     if [ "x$2" = "xmariadb" ]; then
  1338.         if test -x $MARIADB_SCRIPT; then
  1339.             $MARIADB_SCRIPT status
  1340.             sleep 2
  1341.         fi
  1342.     elif [ "x$2" = "xmysql" ]; then
  1343.         if test -x $MYSQL_SCRIPT; then
  1344.             $MYSQL_SCRIPT status
  1345.             sleep 2
  1346.         fi
  1347.     elif [ "x$2" = "xlibreoffice" ]; then
  1348.         if test -x $LIBREOFFICE_SCRIPT; then
  1349.             $LIBREOFFICE_SCRIPT status
  1350.         fi
  1351.     elif [ "x$2" = "xmongodb" ]; then
  1352.         if test -x $MONGODB_SCRIPT; then
  1353.             $MONGODB_SCRIPT status
  1354.         fi
  1355.     elif [ "x$2" = "xcassandra" ]; then
  1356.         if test -x $CASSANDRA_SCRIPT; then
  1357.             $CASSANDRA_SCRIPT status
  1358.         fi
  1359.     elif [ "x$2" = "xcouchdb" ]; then
  1360.         if test -x $COUCHDB_SCRIPT; then
  1361.             $COUCHDB_SCRIPT status
  1362.         fi
  1363.     elif [ "x$2" = "xingres" ]; then
  1364.         if test -x $INGRES_SCRIPT; then
  1365.             $INGRES_SCRIPT status
  1366.         fi
  1367.     elif [ "x$2" = "xpostgresql" ]; then
  1368.         if test -x $POSTGRESQL_SCRIPT; then
  1369.             $POSTGRESQL_SCRIPT status
  1370.             sleep 2
  1371.         fi
  1372.     elif [ "x$2" = "xhypersonic" ]; then
  1373.         if test -x $HYPERSONIC_SCRIPT; then
  1374.             $HYPERSONIC_SCRIPT status
  1375.         fi
  1376.     elif [ "x$2" = "xmemcached" ]; then
  1377.         if test -x $MEMCACHED_SCRIPT; then
  1378.             $MEMCACHED_SCRIPT status
  1379.         fi
  1380.     elif [ "x$2" = "xsolr" ]; then
  1381.         if test -x $SOLR_SCRIPT; then
  1382.             $SOLR_SCRIPT status
  1383.         fi
  1384.     elif [ "x$2" = "xelasticsearch" ]; then
  1385.         if test -x $ELASTICSEARCH_SCRIPT; then
  1386.             $ELASTICSEARCH_SCRIPT status
  1387.         fi
  1388.     elif [ "x$2" = "xlogstash" ]; then
  1389.         if test -x $LOGSTASH_SCRIPT; then
  1390.             $LOGSTASH_SCRIPT status
  1391.         fi
  1392.     elif [ "x$2" = "xlogstash-forwarder" ]; then
  1393.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  1394.             $LOGSTASHFORWARDER_SCRIPT status
  1395.         fi
  1396.     elif [ "x$2" = "xkibana" ]; then
  1397.         if test -x $KIBANA_SCRIPT; then
  1398.             $KIBANA_SCRIPT status
  1399.         fi
  1400.     elif [ "x$2" = "xtomcat" ]; then
  1401.         if test -x $TOMCAT_SCRIPT; then
  1402.             $TOMCAT_SCRIPT status
  1403.         fi
  1404.     elif [ "x$2" = "xresin" ]; then
  1405.         if test -x $RESIN_SCRIPT; then
  1406.             $RESIN_SCRIPT status
  1407.         fi
  1408.     elif [ "x$2" = "xredis" ]; then
  1409.         if test -x $REDIS_SCRIPT; then
  1410.             $REDIS_SCRIPT status
  1411.         fi
  1412.     #RUBY_APPLICATION_STATUS
  1413.     elif [ "x$2" = "xrabbitmq" ]; then
  1414.         if test -x $RABBITMQ_SCRIPT; then
  1415.             $RABBITMQ_SCRIPT status
  1416.         fi
  1417.     elif [ "x$2" = "xactivemq" ]; then
  1418.         if test -x $ACTIVEMQ_SCRIPT; then
  1419.             $ACTIVEMQ_SCRIPT status
  1420.         fi
  1421.     elif [ "x$2" = "xzope_application" ]; then
  1422.         if test -x $ZOPE_SCRIPT; then
  1423.             $ZOPE_SCRIPT status
  1424.         fi
  1425.     elif [ "x$2" = "xlucene" ]; then
  1426.         if test -x $LUCENE_SCRIPT; then
  1427.             $LUCENE_SCRIPT status
  1428.         fi
  1429.     elif [ "x$2" = "xapache" ]; then
  1430.         if test -x $APACHE_SCRIPT; then
  1431.             $APACHE_SCRIPT status
  1432.         fi
  1433.     elif [ "x$2" = "xphp-fpm" ]; then
  1434.         if test -x $PHPFPM_SCRIPT; then
  1435.             $PHPFPM_SCRIPT status
  1436.         fi
  1437.     elif [ "x$2" = "xhhvm" ]; then
  1438.         if test -x $HHVM_SCRIPT; then
  1439.             $HHVM_SCRIPT status
  1440.         fi
  1441.     elif [ "x$2" = "xvarnish" ]; then
  1442.         if test -x $VARNISH_SCRIPT; then
  1443.             $VARNISH_SCRIPT status
  1444.         fi
  1445.     elif [ "x$2" = "xnginx" ]; then
  1446.         if test -x $NGINX_SCRIPT; then
  1447.             $NGINX_SCRIPT status
  1448.         fi
  1449.     elif [ "x$2" = "xsubversion" ]; then
  1450.         if test -x $SUBVERSION_SCRIPT; then
  1451.             $SUBVERSION_SCRIPT status
  1452.         fi
  1453.     elif [ "x$2" = "xthird_application" ]; then
  1454.         if test -x $THIRD_SCRIPT; then
  1455.             $THIRD_SCRIPT status
  1456.         fi
  1457.     elif [ "x$2" = "xnagios" ]; then
  1458.         if test -x $NAGIOS_SCRIPT; then
  1459.             $NAGIOS_SCRIPT status
  1460.         fi
  1461.     elif [ "x$2" = "xjetty" ]; then
  1462.         if test -x $JETTY_SCRIPT; then
  1463.             $JETTY_SCRIPT status
  1464.         fi
  1465.     elif [ "x$2" = "xjboss" ]; then
  1466.         if test -x $JBOSS_SCRIPT; then
  1467.             $JBOSS_SCRIPT status
  1468.         fi
  1469.     elif [ "x$2" = "xwildfly" ]; then
  1470.         if test -x $WILDFLY_SCRIPT; then
  1471.             $WILDFLY_SCRIPT status
  1472.         fi
  1473.     elif [ "x$2" = "x" ]; then
  1474.         if test -x $HYPERSONIC_SCRIPT; then
  1475.             $HYPERSONIC_SCRIPT status
  1476.         fi
  1477.         if test -x $JETTY_SCRIPT; then
  1478.             $JETTY_SCRIPT status
  1479.         fi
  1480.         if test -x $JBOSS_SCRIPT; then
  1481.             $JBOSS_SCRIPT status
  1482.         fi
  1483.         if test -x $WILDFLY_SCRIPT; then
  1484.             $WILDFLY_SCRIPT status
  1485.         fi
  1486.         if test -x $NAGIOS_SCRIPT; then
  1487.             $NAGIOS_SCRIPT status
  1488.         fi
  1489.         if test -x $THIRD_SCRIPT; then
  1490.             $THIRD_SCRIPT status
  1491.         fi
  1492.         if test -x $SUBVERSION_SCRIPT; then
  1493.             $SUBVERSION_SCRIPT status
  1494.         fi
  1495.         if test -x $NGINX_SCRIPT; then
  1496.             $NGINX_SCRIPT status
  1497.         fi
  1498.         if test -x $VARNISH_SCRIPT; then
  1499.             $VARNISH_SCRIPT status
  1500.             sleep 3
  1501.         fi
  1502.         if test -x $PHPFPM_SCRIPT; then
  1503.             $PHPFPM_SCRIPT status
  1504.         fi
  1505.         if test -x $HHVM_SCRIPT; then
  1506.             $HHVM_SCRIPT status
  1507.         fi
  1508.         if test -x $APACHE_SCRIPT; then
  1509.             $APACHE_SCRIPT status
  1510.         fi
  1511.         #RUBY_APPLICATION_GENERIC_STATUS
  1512.         if test -x $RABBITMQ_SCRIPT; then
  1513.             $RABBITMQ_SCRIPT status
  1514.         fi
  1515.         if test -x $ACTIVEMQ_SCRIPT; then
  1516.             $ACTIVEMQ_SCRIPT status
  1517.         fi
  1518.         if test -x $ZOPE_SCRIPT; then
  1519.             $ZOPE_SCRIPT status
  1520.         fi
  1521.         if test -x $LUCENE_SCRIPT; then
  1522.             $LUCENE_SCRIPT status
  1523.         fi
  1524.         if test -x $INGRES_SCRIPT; then
  1525.             $INGRES_SCRIPT status
  1526.         fi
  1527.         if test -x $SOLR_SCRIPT; then
  1528.             $SOLR_SCRIPT status
  1529.             sleep 3
  1530.         fi
  1531.         if test -x $ELASTICSEARCH_SCRIPT; then
  1532.             $ELASTICSEARCH_SCRIPT status
  1533.         fi
  1534.         if test -x $LOGSTASH_SCRIPT; then
  1535.             $LOGSTASH_SCRIPT status
  1536.         fi
  1537.         if test -x $LOGSTASHFORWARDER_SCRIPT; then
  1538.             $LOGSTASHFORWARDER_SCRIPT status
  1539.         fi
  1540.         if test -x $KIBANA_SCRIPT; then
  1541.             $KIBANA_SCRIPT status
  1542.         fi
  1543.         if test -x $TOMCAT_SCRIPT; then
  1544.             $TOMCAT_SCRIPT status
  1545.             sleep 3
  1546.         fi
  1547.         if test -x $RESIN_SCRIPT; then
  1548.             $RESIN_SCRIPT status
  1549.             sleep 3
  1550.         fi
  1551.         if test -x $REDIS_SCRIPT; then
  1552.             $REDIS_SCRIPT status
  1553.             sleep 3
  1554.         fi
  1555.  
  1556.         if test -x $LIBREOFFICE_SCRIPT; then
  1557.             $LIBREOFFICE_SCRIPT status
  1558.         fi
  1559.         if test -x $MARIADB_SCRIPT; then
  1560.             $MARIADB_SCRIPT status
  1561.         fi
  1562.         if test -x $MYSQL_SCRIPT; then
  1563.             $MYSQL_SCRIPT status
  1564.         fi
  1565.         if test -x $POSTGRESQL_SCRIPT; then
  1566.             $POSTGRESQL_SCRIPT status
  1567.             sleep 3
  1568.         fi
  1569.         if test -x $MONGODB_SCRIPT; then
  1570.             $MONGODB_SCRIPT status
  1571.         fi
  1572.         if test -x $CASSANDRA_SCRIPT; then
  1573.             $CASSANDRA_SCRIPT status
  1574.         fi
  1575.         if test -x $COUCHDB_SCRIPT; then
  1576.             $COUCHDB_SCRIPT status
  1577.         fi
  1578.         if test -x $MEMCACHED_SCRIPT; then
  1579.             $MEMCACHED_SCRIPT status
  1580.         fi
  1581.     else
  1582.     help
  1583.     fi
  1584. elif [ "x$1" = "xcleanpid" ]; then
  1585.     if test -x $HYPERSONIC_SCRIPT; then
  1586.         $HYPERSONIC_SCRIPT cleanpid
  1587.     fi
  1588.     if test -x $JBOSS_SCRIPT; then
  1589.         $JBOSS_SCRIPT cleanpid
  1590.     fi
  1591.     if test -x $WILDFLY_SCRIPT; then
  1592.         $WILDFLY_SCRIPT cleanpid
  1593.     fi
  1594.     if test -x $NAGIOS_SCRIPT; then
  1595.         $NAGIOS_SCRIPT cleanpid
  1596.     fi
  1597.     if test -x $SUBVERSION_SCRIPT; then
  1598.         $SUBVERSION_SCRIPT cleanpid
  1599.     fi
  1600.     if test -x $PHPFPM_SCRIPT; then
  1601.         $PHPFPM_SCRIPT cleanpid
  1602.     fi
  1603.     if test -x $HHVM_SCRIPT; then
  1604.         $HHVM_SCRIPT cleanpid
  1605.     fi
  1606.     if test -x $APACHE_SCRIPT; then
  1607.         $APACHE_SCRIPT cleanpid
  1608.     fi
  1609.     if test -x $NGINX_SCRIPT; then
  1610.         $NGINX_SCRIPT cleanpid
  1611.     fi
  1612.     if test -x $LUCENE_SCRIPT; then
  1613.         $LUCENE_SCRIPT cleanpid
  1614.     fi
  1615.     if test -x $SOLR_SCRIPT; then
  1616.         $SOLR_SCRIPT cleanpid
  1617.     fi
  1618.     if test -x $ELASTICSEARCH_SCRIPT; then
  1619.         $ELASTICSEARCH_SCRIPT cleanpid
  1620.     fi
  1621.     if test -x $LOGSTASH_SCRIPT; then
  1622.         $LOGSTASH_SCRIPT cleanpid
  1623.     fi
  1624.     if test -x $LOGSTASHFORWARDER_SCRIPT; then
  1625.         $LOGSTASHFORWARDER_SCRIPT cleanpid
  1626.     fi
  1627.     if test -x $KIBANA_SCRIPT; then
  1628.         $KIBANA_SCRIPT cleanpid
  1629.     fi
  1630.     if test -x $TOMCAT_SCRIPT; then
  1631.         $TOMCAT_SCRIPT cleanpid
  1632.     fi
  1633.     if test -x $MARIADB_SCRIPT; then
  1634.         $MARIADB_SCRIPT cleanpid
  1635.     fi
  1636.     if test -x $MYSQL_SCRIPT; then
  1637.         $MYSQL_SCRIPT cleanpid
  1638.     fi
  1639.     if test -x $POSTGRESQL_SCRIPT; then
  1640.         $POSTGRESQL_SCRIPT cleanpid
  1641.     fi
  1642.     if test -x $MONGODB_SCRIPT; then
  1643.         $MONGODB_SCRIPT cleanpid
  1644.     fi
  1645.     if test -x $CASSANDRA_SCRIPT; then
  1646.         $CASSANDRA_SCRIPT cleanpid
  1647.     fi
  1648.     if test -x $COUCHDB_SCRIPT; then
  1649.         $COUCHDB_SCRIPT cleanpid
  1650.     fi
  1651.     if test -x $MEMCACHED_SCRIPT; then
  1652.         $MEMCACHED_SCRIPT cleanpid
  1653.     fi
  1654.     if test -x $VARNISH_SCRIPT; then
  1655.         $VARNISH_SCRIPT cleanpid
  1656.     fi
  1657.     if test -x $REDIS_SCRIPT; then
  1658.         $REDIS_SCRIPT cleanpid
  1659.     fi
  1660. else
  1661.     help
  1662.     exit 1
  1663. fi
  1664.  
  1665.  
  1666. # Enable Monit
  1667. if [ -f "$INSTALLDIR/config/monit/bitnami.conf" ] && [ `id -u` = 0 ] && [ `which monit 2> /dev/null` ] && ( [ "x$1" = "xstart" ] || [ "x$1" = "xrestart" ] ); then
  1668.     if [ "x$2" = "x" ]; then
  1669.         env -i monit monitor all
  1670.     elif [ -f "$INSTALLDIR/config/monit/conf.d/$2.conf" ]; then
  1671.         env -i monit monitor $2
  1672.     fi
  1673. fi
  1674.  
  1675.  
  1676. # Checking for errors
  1677. for e in $VARNISH_ERROR $PHPFPM_ERROR $HHVM_ERROR $APACHE_ERROR $NGINX_ERROR $MARIADB_ERROR $MYSQL_ERROR $MONGODB_ERROR $CASSANDRA_ERROR $COUCHDB_ERROR $SUBVERSION_ERROR $SOLR_ERROR $ELASTICSEARCH_ERROR $LOGSTASH_ERROR $LOGSTASHFORWARDER_ERROR $KIBANA_ERROR $TOMCAT_ERROR $REDIS_ERROR $RESIN_ERROR $MEMCACHED_ERROR $INGRES_ERROR $LIBREOFFICE_ERROR $LUCENE_ERROR $ZOPE_ERROR $POSTGRESQL_ERROR $THIRD_ERROR $NAGIOS_ERROR $RABBITMQ_ERROR $ACTIVEMQ_ERROR $JETTY_ERROR $JBOSS_ERROR $WILDFLY_ERROR $HYPERSONIC_ERROR; do
  1678.     if [ $e -gt 0 ]; then
  1679.         ERROR=$e
  1680.     fi
  1681. done
  1682. #RUBY_APPLICATION_ERROR
  1683. # Restoring SELinux
  1684. if [ -f "/usr/sbin/getenforce" ] && [ `id -u` = 0 ] ; then
  1685.     /usr/sbin/setenforce $selinux_status 2> /dev/null
  1686. fi
  1687.  
  1688. exit $ERROR
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top