Custom Search

JITAKU_SVR_Wiki

#!/bin/sh
#
#
# chkconfig: 35 99 01
#
# description: Apache HTTP Server
# processname: /home/$USER/apache2/bin/apachectl
#
####サービスユーザ名を記入####
USER=hogehoge
PID="/home/$USER/apache2/logs/httpd.pid"
##############################
case "$1" in
start)
        /home/$USER/apache2/bin/apachectl start
        ;;
graceful)
        /home/$USER/apache2/bin/apachectl graceful
        ;;
stop)
        /home/$USER/apache2/bin/apachectl stop
        ;;
restart)
        /home/$USER/apache2/bin/apachectl restart
        ;;
status)
        /home/$USER/apache2/bin/apachectl status
        ;;
configtest)
        /home/$USER/apache2/bin/apachectl configtest
        ;;
reload)
        HTTPD=`cat $PID`
        kill -HUP $HTTPD
	;;
*)
        echo "Usage: `basename $0` {start|graceful|stop|restart|status|configtest|reload}" >&2
        ;;
esac

exit 0

TIPS:
USER変数に各ユーザ名(homeディレクトリ名)を入力する。PIDはデフォルトで出来上がる場所を指定するだけなので変更なし。

あとは各apacheをインストールしたbinディレクトリ配下にあるapachectlをcase文で引数を与える。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-12-17 (木) 18:40:49 (706d)