当前位置: 首页 > 工具软件 > Apusic > 使用案例 >

linux部署apusic项目,制作在Linux、Unix上以daemon方式启动Apusic的详细步骤(转自李其的文档)...

卢元龙
2023-12-01

我用Apusic-5.0在RedHat Enterprise 4.0 上制作自动启动Apusic服务器的详细步骤(其他版本的Linux操作系统也应该是类似的):

1、提供了一个在linux操作系统上自动启动apusic服务器的脚本,名为apusic。该脚本的内容可以参照4,可以根据情况修改该脚本中变量的值,如JAVA_HOME、APUSIC_HOME、端口等。

2、将该脚本拷贝到/etc/init.d/目录下,并设置其可以执行权限,如:chmod +x Apusic 。

3、将该脚本加入到系统服务中去

1)  chkconfig --add Apusic //加入系统服务,并且服务名为:apusic。

2)  chkconfig --list | grep Apusic //检查该脚本是否已经加入到系统服务中。

3)  chkconfig --level 35 Apusic on //表示可以在文本模式、图形模式下自动启动apusic。

4、启动脚本的内容:

#!/bin/bash

#

# Apusic Startup script for the Apusic Application Server

#

# chkconfig: - 85 15

# description: Apusic 5.0 is a JavaEE5.0 standard Application Server Implemention

# processname: Apusic

# pidfile: /var/run/apusic.pid

# apusic_home: /usr/local/apusic-5.0

# Source function library.

. /etc/rc.d/init.d/functions

prog=Apusic-5.0

pidfile=${PIDFILE-/var/run/apusic.pid}

lockfile=${LOCKFILE-/var/lock/subsys/apusic}

JAVA_HOME=/usr/java/jdk1.5.0_07

APUSIC_HOME=/usr/local/apusic-5.0

startapusic="$APUSIC_HOME/domains/mydomain/bin/startapusic -p"

stopapusic="$APUSIC_HOME/domains/mydomain/bin/stopapusic admin admin iiop://localhost:6888"

start() {

echo -n $"Starting $prog: "

export $JAVA_HOME

cd $APUSIC_HOME

daemon $startapusic

RETVAL=$?

echo

[ $RETVAL = 0 ] && touch ${lockfile}

return $RETVAL

}

stop() {

echo -n $"Stopping $prog: "

export $JAVA_HOME

cd $APUSIC_HOME

daemon $stopapusic

RETVAL=$?

echo

[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo $"Usage: $prog {start|stop|restart}"

exit 1

esac

exit $RETVAL

 类似资料: