ページの先頭行へ戻る
Interstage Job Workload Server セットアップガイド
FUJITSU Software

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

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

/etc/rc2.d/S95isjmxstart


JMXサービスのrcプロシジャの編集例を以下に示します。
例内の太字の行が、編集で追加する内容です。

  • 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
    

注意

  • rcプロシジャへの設定内容は、次回のサーバ再起動に伴うJMXサービスの自動起動から有効になります。

  • サーバを再起動しない場合の、JMXサービスを再起動する方法は以下のとおりです。

    1. JMXサービスの停止:

      /opt/FJSVisjmx/bin/isjmxstop

    2. JMXサービスの起動:

      . /opt/FJSVibs/etc/def/apfwrcsymfo.sh
      /opt/FJSVisjmx/bin/isjmxstart

    参照

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

ポイント

/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