「特定ユーザでの起動」の編集履歴(バックアップ)一覧はこちら
「特定ユーザでの起動」(2009/09/28 (月) 15:19:22) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*特定ユーザでの起動の為、ユーザとグループを登録する。今回は起動ユーザはtomcatでグループはapacheにする。
UIDとGIDは指定で共に2000にて作成する。
+グループの登録
#groupadd -g 2000 apache
+ユーザ登録
#useradd -d /usr/local/tomcat -s /sbin/nologin -g 2000 -u 2000 tomcat
+tomcatフォルダーの権限変更
#chown -R tomcat:apache /usr/local/tomcat
+起動スクリプトの変更
#vi /etc/init.d/tomcat
TOMCAT_USER=tomcat ・・・・・追加
・・・・・
・・・・・
start(){
echo "Starting tomcat"
su -s /bin/bash - $TOMCAT_USER -c "$CATALINA_HOME/bin/catalina.sh start"
}
stop(){
echo "Shutting down tomcat"
su -s /bin/bash - $TOMCAT_USER -c "$CATALINA_HOME/bin/catalina.sh stop"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 5
start
;;
status)
su -s /bin/bash - $TOMCAT_USER -c "$CATALINA_HOME/bin/catalina.sh version"
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
*特定ユーザでの起動の為、ユーザとグループを登録する。今回は起動ユーザはtomcatでグループはapacheにする。
UIDとGIDは指定で共に2000にて作成する。
+グループの登録
#groupadd -g 2000 apache
+ユーザ登録
#useradd -d /usr/local/tomcat -s /sbin/nologin -g 2000 -u 2000 tomcat
+tomcatフォルダーの権限変更
#chown -R tomcat:apache /usr/local/tomcat
+起動スクリプトの変更
#vi /etc/init.d/tomcat
TOMCAT_USER=tomcat ・・・・・追加
・・・・・
・・・・・
start(){
echo "Starting tomcat"
su -s /bin/bash - $TOMCAT_USER -c "$CATALINA_HOME/bin/catalina.sh start"
}
stop(){
echo "Shutting down tomcat"
su -s /bin/bash - $TOMCAT_USER -c "$CATALINA_HOME/bin/catalina.sh stop"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 5
start
;;
status)
su -s /bin/bash - $TOMCAT_USER -c "$CATALINA_HOME/bin/catalina.sh version"
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
+tomcatユーザの環境変数追加
tomcatユーザにスイッチ
#su -s /bin/bash - tomcat
必要に応じて環境変数を設定する
#vi.bash_profile
export LC_TYPE=ja_JP.UTF
export LCALL=
export JAVA_HOME=/usr/local/java5
export JRE_HOME/usr/local/java5/jre
export CATALINA_HOME=/usr/local/tomcat5