ページの先頭行へ戻る
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
    

注意

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

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

    1. JMXサービスの停止:

      /opt/FJSVisjmx/bin/isjmxstop

    2. JMXサービスの起動:

      /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