tomcat,apache启动文件

来源:互联网 发布:排课软件km1199 编辑:程序博客网 时间:2024/06/10 21:43

tomcat启动文件

</pre><pre name="code" class="plain">#!/bin/bash## Startup script for the Tomcat Servlet Container## chkconfig: 2345 35 65# description: Tomcat is the servlet container that is used in the official \#              Reference Implementation for the Java Servlet and JavaServer \#              Pages technologiesTOMCAT_USER=wwwCATALINA_HOME=/usr/local/tomcat. /etc/rc.d/init.d/functionsprog=tomcatstart() {    echo -n $"Starting $prog: "    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/startup.sh > /dev/null    RETVAL=$?    if [ $RETVAL -eq 0 ]; then        echo_success    else        echo_failure    fi    echo    [ $RETVAL = 0 ] && touch /var/lock/subsys/$prog    return $RETVAL}                                                                                                                                      stop() {    echo -n $"Stopping $prog: "    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/shutdown.sh > /dev/null    RETVAL=$?    if [ $RETVAL -eq 0 ]; then        echo_success    else        echo_failure    fi    echo    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog    return $RETVAL}# See how we were called.case "$1" in  start)    start    ;;  stop)    stop    ;;  restart)    stop    start    ;;  status)                                                                                                                                  INSTANCES=`ps --columns 512 -aef|grep java|grep tomcat|grep org.apache.catalina.startup.Bootstrap|wc -l`    if [ $INSTANCES -eq 0 ]; then        echo $prog is stopped        RETVAL=3    else        if [ $INSTANCES -eq 1 ]; then            echo $prog is running 1 instance...        else            echo $prog is running $INSTANCES instances...        fi        RETVAL=0    fi    ;;  *)    echo $"Usage: $prog {start|stop|restart|status|help}"    exit 1esacexit $RETVAL


apache启动文件

#!/bin/bash## Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements.  See the NOTICE file distributed with# this work for additional information regarding copyright ownership.# The ASF licenses this file to You under the Apache License, Version 2.0# (the "License"); you may not use this file except in compliance with# the License.  You may obtain a copy of the License at##     http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.### Startup script for the Apache Web Server## chkconfig: - 85 15# description: Apache is a World Wide Web server.  It is used to serve \#              HTML files and CGI.# processname: httpd# pidfile: /var/run/httpd.pid# config: /usr/local/apaceh2/conf/httpd.conf# Source function library.. /etc/rc.d/init.d/functionsif [ -f /etc/sysconfig/httpd ]; then        . /etc/sysconfig/httpdfi# This will prevent initlog from swallowing up a pass-phrase prompt if# mod_ssl needs a pass-phrase from the user.INITLOG_ARGS=""# Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server# with the thread-based "worker" MPM; BE WARNED that some modules may not# work correctly with a thread-based MPM; notably PHP will refuse to start.# Path to the apachectl script, server binary, and short-form for messages.apachectl=/usr/local/apache2/sbin/apachectl#httpd=${HTTPD-/usr/sbin/httpd}httpd=${HTTPD-/usr/local/apache2/sbin/httpd}prog=httpdRETVAL=0# check for 1.3 configurationcheck13 () {        CONFFILE=/usr/local/apache2/conf/httpd.conf        GONE="(ServerType|BindAddress|Port|AddModule|ClearModuleList|"        GONE="${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|"        GONE="${GONE}AccessConfig|ResourceConfig)"        if grep -Eiq "^[[:space:]]*($GONE)" $CONFFILE; then                echo                echo 1>&2 " Apache 1.3 configuration directives found"                echo 1>&2 " please read /usr/share/doc/httpd-2.2.22/migration.html"                failure "Apache 1.3 config directives test"                echo                exit 1        fi}# The semantics of these two functions differ from the way apachectl does# things -- attempting to start while running is a failure, and shutdown# when not running is also a failure.  So we just do it the way init scripts# are expected to behave here.start() {        echo -n $"Starting $prog: "        check13 || exit 1        daemon $httpd $OPTIONS        RETVAL=$?        echo        [ $RETVAL = 0 ] && touch /var/lock/subsys/httpd        return $RETVAL}stop() {        echo -n $"Stopping $prog: "        killproc $httpd        RETVAL=$?        echo        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/httpd /var/run/httpd.pid}reload() {        echo -n $"Reloading $prog: "        check13 || exit 1        killproc $httpd -HUP        RETVAL=$?        echo}# See how we were called.case "$1" in  start)        start        ;;  stop)        stop        ;;  status)        status $httpd        RETVAL=$?        ;;  restart)        stop        start        ;;  condrestart)        if [ -f /var/run/httpd.pid ] ; then                stop                start        fi        ;;  reload)        reload        ;;  graceful|help|configtest|fullstatus)        $apachectl $@        RETVAL=$?        ;;  *)        echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}"        exit 1esacexit $RETVAL



0 0