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

我用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值