を使用してJavaアプリケーションを停止する方法、スクリプトは次のとおりです。私は(瓶の下で)Javaアプリケーションを起動するのopenSUSE Linuxで実行されるシェルスクリプトを、持っているシェルスクリプト
#!/bin/sh
#export JAVA_HOME=/usr/local/java
#PATH=/usr/local/java/bin:${PATH}
#---------------------------------#
# dynamically build the classpath #
#---------------------------------#
THE_CLASSPATH=
for i in `ls ./lib/*.jar`
do
THE_CLASSPATH=${THE_CLASSPATH}:${i}
done
#---------------------------#
# run the application #
#---------------------------#
java -server -Xms512M -Xmx1G -cp ".:${THE_CLASSPATH}" com.package.MyApp > myApp.out 2>&0 &
このスクリプトうまくいきます。
私が望むのは、このアプリを優しく殺すためのスクリプトを書くことです。これは、Linux killコマンドの-15引数で私を殺すことができるものです。
問題は、このサーバー上で実行されている多くのJavaアプリケーションがあることです。そのため、特にこのアプリケーションを強制終了する必要があります。
助けが必要ですか?事前に
おかげで、
フェルナンド
あなたの質問に注意していますが、/ジャーにあなたのアプリを入れて、ちょうどそのマニフェストファイル内の相対パスでライブラリのすべてを言及する必要がありますすることができます。参照:http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html – Dave