UNIX(Solaris 9)のスクリプトを介して実行されているクラスがあります。スクリプト内では、クラスは次のように実行されています。
java -cp $CLASSPATH myPackage.component.MyMainClass $PROPERTIES_PATH/myMainClassProperties.properties
そのシェルは、正しく機能するか失敗するかを確認するために監視する必要があります。また、別のパラメータファイルと並行して実行されます。だから、私の質問は次のとおりです。
- topを使用した場合、どのクラスが実行されているかを知るにはどうすればよいですか。それは可能ですか?**
- 並列実行時にクラッシュしないようにクラスを一意に識別する方法はありますか?
myPackage.component.MyMainClass
プロセスの表のように常に表示されますか?
私が並列と言うとき、私は次のようなものを指します:
java -cp $CLASSPATH myPackage.component.MyMainClass $PROPERTIES_PATH/myMainClassProperties.properties
そして別のウィンドウ/セッション/ジョブで
java -cp $CLASSPATH myPackage.component.MyMainClass $PROPERTIES_PATH/mySomeOtherProperties.properties
**私がそう言うとき、トップは次のようなものを示しているからです:
PIDユーザー名THRPRINICE SIZE RES STATETIMECPUコマンド 8545バットマン47410 190M112Mスリープ0:04:000.07%java 9022ジョーカー91410 286M211Mスリープ0:01:000.09%java