Interstage Job Workload Server セットアップガイド
目次 前ページ次ページ

第3章 セットアップの準備> 3.4 バッチサーバ環境の作成準備

3.4.5 JMXサービスのrcプロシジャの編集

バッチサーバの起動と同時に自動起動するJMXサービスに必要な環境変数を設定するため、JMXサービスのrcプロシジャを編集する必要があります。
編集するrcプロシジャは以下になります。

/etc/rc2.d/S95isjmxstart


JMXサービスのrcプロシジャの編集例を以下に示します。
例内の太字の行が、編集で追加する内容です。
#!/bin/sh
#
# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2003
#
# Interstage JMX Service start/stop procedure

. /opt/FJSVibs/etc/def/apfwrcsymfo.sh

if [ ! -d /usr/bin ]
then
        # have to have /usr mounted
        exit 1
fi

case $1 in
'start')

        # Start Interstage JMX Service
        OS_VERSION=`/usr/bin/uname -r`
        if [ $OS_VERSION = "5.10" ]
        then
            /usr/bin/newtask -p system -c $$ > /dev/null 2>&1
        fi
        /opt/FJSVisjmx/bin/isjmxstart > /dev/null 2>&1
        exit 0;
        ;;
'stop')
        # Stop Interstage JMX Service
        /opt/FJSVisjmx/bin/isjmxstop > /dev/null 2>&1
        exit 0;
        ;;
*)
        echo "Usage: $0 { start | stop }"
        exit 1;
esac

#!/bin/sh
#
# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2003
#
# chkconfig:   2345 95 05
# description: Interstage JMX Service start/stop procedure
# processname: isjmxstart
# 
##########################################################################
# If you want to run Interstage Application Server on other locale
# environments such as English, please customize the default locale
# setting.
##########################################################################
. /etc/sysconfig/i18n
export LANG

. /opt/FJSVibs/etc/def/apfwrcsymfo.sh

##########################################################################
# Please don't modify below.
##########################################################################
if [ ! -d /usr/bin ]
then
        # have to have /usr mounted
        exit 1
fi

case $1 in
'start')

        # Start Interstage JMX Service
        ulimit -c unlimited
        /opt/FJSVisjmx/bin/isjmxstart > /dev/null 2>&1
        RET=$?
        touch /var/lock/subsys/isjmxstart > /dev/null 2>&1
        exit $RET;
        ;;
'stop')
        # Stop Interstage JMX Service
        /opt/FJSVisjmx/bin/isjmxstop > /dev/null 2>&1
        RET=$?
        if test -f /var/lock/subsys/isjmxstart
        then
          rm /var/lock/subsys/isjmxstart > /dev/null 2>&1
        fi
        exit $RET;
        ;;
*)
        /bin/echo "Usage: `basename $0` { start | stop }"
        exit 1;
esac


isjmxstopコマンド、およびisjmxstartコマンドの詳細は、“Interstage Application Server リファレンスマニュアル(コマンド編)”を参照してください。


/opt/FJSVibs/etc/def/apfwrcsymfo.sh は、JMXサービスに必要な環境変数を設定するスクリプトファイルです。
記述内容を以下に示します。

# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2007
#
# Interstage Business Application Server
# apfwrcsymfo.sh : for Interstage component start procedure/script
#
# for Solaris

### JDBC driver
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
else
        CLASSPATH=/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
fi

### CLASSPATH (Interstage Business Application Server)
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVibs/lib/apfwibscm.jar
else
        CLASSPATH=/opt/FJSVibs/lib/apfwibscm.jar
fi

### LD_LIBRARY_PATH (Interstage Business Application Server)
if [ "$LD_LIBRARY_PATH" != "" ]
then
       LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVibs/lib:/opt/FJSVapclg/lib
else
        LD_LIBRARY_PATH=/opt/FJSVibs/lib:/opt/FJSVapclg/lib
fi

### LD_LIBRARY_PATH (Symfoware)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FSUNrdb2b/lib

### LD_LIBRARY_PATH (iconv standard code converter FSUNiconv)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/etc/opt/FSUNiconv/lib

### LD_LIBRARY_PATH (Symfoware JDBC driver)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVsymjd/fjjdbc/bin

export CLASSPATH
export LD_LIBRARY_PATH
# Copyright All Right Reserved
# Copyright (c) FUJITSU LIMITED 2007
#
# Interstage Business Application Server
# apfwrcsymfo.sh : for Interstage component start procedure/script
#
# for Linux64

### JDBC driver
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
else
        CLASSPATH=/opt/FJSVsymjd/fjjdbc/lib/fjsymjdbc2.jar
fi

### CLASSPATH (Interstage Business Application Server)
if [ "$CLASSPATH" != "" ]
then
        CLASSPATH=$CLASSPATH:/opt/FJSVibs/lib/apfwibscm.jar
else
        CLASSPATH=/opt/FJSVibs/lib/apfwibscm.jar
fi

### LD_LIBRARY_PATH (Interstage Business Application Server)
if [ "$LD_LIBRARY_PATH" != "" ]
then
        LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVibs/lib:/opt/FJSVapclg/lib
else
        LD_LIBRARY_PATH=/opt/FJSVibs/lib:/opt/FJSVapclg/lib
fi

### LD_LIBRARY_PATH (Symfoware)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVrdb2b/lib

### LD_LIBRARY_PATH (Symfoware JDBC driver)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVsymjd/fjjdbc/bin

export CLASSPATH
export LD_LIBRARY_PATH

目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007,2008