JarパッケージをLinux環境に公開


Jarパッケージサービスは、座標情報点の入力により対応する高距離点を取得する高距離サービスであり、入力点セットは、点セット上の接地飛行高度1を取得する.Linux環境インストールJDK 1.1 SecurCRTクライアントAlt+PによるJDKデータアップロード/root/appdata 1.2解凍コード:
tar -zxvf provider-0.0.1-SNAPSHOT.jar

1.3環境変数の構成:vi/etc/profile
export JAVA_HOME=/root/appdata/jdk1.8.0_141
exprot PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

1.4構成の再起動
 source /etc/profile

             2. ファイアウォールを閉じるiptablesファイアウォールを永久に閉じる:
chkconfig iptables off

firewalldファイアウォールを閉じるには、次の手順に従います.
service firewalld stop

    3. Maven->Packageパッケージプロジェクトによりprovider-0.0.1-SNAPSHOTを生成する.jar      4. provider-0.0.1-SNAPSHOTをアップロードします.JArからLinux環境の/root/appdata/ディレクトリの下5.xaをアップロードtifデータはLinux環境の/root/appdata/dataディレクトリの下6.start-consoleを作成する.sh,start-backenup.sh,stop.shファイルstart-console.shスクリプトは次のとおりです.
 #! /bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
java -jar ${RESOURCE_HOME}

        start-backenup.shスクリプトは次のとおりです.
#! /bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
LOG_PATH=/root/appdata/provider-log/log.txt
nohup java -jar ${RESOURCE_HOME} 1>${LOG_PATH} 2>&1 &

        stop.shスクリプトは次のとおりです.
 #!/bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
tpid=`ps -ef | grep $RESOURCE_HOME | grep -v grep | grep -v kill | awk '{print $2}'`
if [ ${tpid} ] ; then 
echo 'stop process'
kill -9 ${tpid}
fi

    5. サービス開始インタラクティブサービス開始:start-console.shバックグラウンドサービス開始:start-backenup.shサービス停止:stop.sh