Linux下配置JBoss自动启动
2004-12-30 09:20
330 查看
Linux下配置JBoss自动启动
(JBoss V4.0)#为root用户的命令提示符 $为jboss用户的命令提示符
Ø 安装J2SDK到/usr/local/j2sdk1.4.2,编辑/etc/profile
# /etc/profile |
J***A_HOME=/usr/local/j2sdk PATH=$PATH:$J***A_HOME/bin CLASSPATH=.:$J***A_HOME/jre/lib/rt.jar export J***A_HOME PATH CLASSPATH |
# /etc/profile |
JBOSS_HOME=/usr/local/jboss4x PATH=$PATH:$JBOSS_HOME/bin export JBOSS _HOME PATH |
# cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/init.d/ |
# ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/K20jboss_init_redhat # ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/S80jboss_init_redhat # ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/K20jboss_init_redhat # ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/S80jboss_init_redhat |
# chmod –f 777 /etc/init.d/jboss_init_redhat.sh # chmod –f 777 /etc/rc3.d/S80jboss_init_redhat.sh # chmod –Rf 777 $JBOSS_HOME |
# vi /etc/init.d/jboss_init_redhat.sh |
#!/bin/sh # # JBoss Control Script # # chkconfig: 3 80 20 # description: JBoss EJB Container # # To use this script # run it as root - it will switch to the specified user # It loses all console output - use the log. # # Here is a little (and extremely primitive) # startup/shutdown script for RedHat systems. It assumes # that JBoss lives in /usr/local/jboss, it's run by user # 'jboss' and JDK binaries are in /usr/local/jdk/bin. All # this can be changed in the script itself. # Bojan # # Either amend this script for your requirements # or just ensure that the following variables are set correctly # before calling the script # [ #420297 ] JBoss startup/shutdown for RedHat #define where jboss is - this is the directory containing directories log, bin, conf etc JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss4x"} #make java is on your path J***APTH=${J***APTH:-"/usr/local/j2sdk1.4.2/bin"} #define the classpath for the shutdown class JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"} #define the script to use to start jboss JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"} if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then # ensure the file exists touch $JBOSS_CONSOLE fi if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE" echo "WARNING: ignoring it and using /dev/null" JBOSS_CONSOLE="/dev/null" fi #define what will be done with the console log JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"} #define the user under which jboss will run, or use RUNASIS to run as the current user JBOSSUS=${JBOSSUS:-"jboss"} CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH" CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown" if [ "$JBOSSUS" = "RUNASIS" ]; then SUBIT="" else SUBIT="su - $JBOSSUS -c " fi if [ -z "`echo $PATH | grep $J***APTH`" ]; then export PATH=$PATH:$J***APTH fi if [ ! -d "$JBOSS_HOME" ]; then echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME exit 1 fi echo CMD_START = $CMD_START case "$1" in start) cd $JBOSS_HOME/bin if [ -z "$SUBIT" ]; then eval $CMD_START >${JBOSS_CONSOLE} 2>&1 & else $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &" fi ;; stop) if [ -z "$SUBIT" ]; then $CMD_STOP else $SUBIT "$CMD_STOP" fi ;; restart) $0 stop $0 start ;; *) echo "usage: $0 (start|stop|restart|help)" esac |
# useradd jboss # usermod -G jboss,root jboss |
相关文章推荐
- Linux下配置JBoss自动启动
- Linux下配置JBoss自动启动
- JBoss的安装与配置(二)Linux(RedHat4)中JBoss自动启动设置
- Linux下配置JBoss自动启动
- Linux下配置JBoss自动启动
- Linux下配置Redis开机自动启动
- 配置JBoss4服务自动启动
- linux下jboss启动配置参数
- Linux主机下配置Oracle 11 自动启动过程记录
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Linux配置Oracle 11g自动启动
- linux下oracle自动启动配置步骤
- Linux配置tomcat自动启动
- Linux下Tomcat配置80端口以及开机自动启动
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Linux chkconfig 详细介绍 (附:Linux Enterprise5 下自动启动 Mysql 和Apache的配置)
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- 如何配置使linux启动后ssh服务自动启动