|
From: HARUYAMA S. <har...@qu...> - 2003-02-21 12:11:49
|
CodeRidgeの検索で利用している Java RMI で ほっとくとプロセス数が非常に増えます. これも,定期的に再起動するしかなさそうです. 再起動するとき, servletも再起動するか, RMIを使うcontentをreloadする必要があります. 以下のスクリプトを書いて www14.3hands.jp でテスト中です. ---------- #!/bin/sh export CLASSPATH=... # RMIで起動するクラスに必要なクラスパス JXTA_DIR=/home/haruyama/FANAL/tmp/client TOMCAT_START=/home/haruyama/CodeRidge/tomcat/bin/startup.sh TOMCAT_STOP=/home/haruyama/CodeRidge/tomcat/bin/shutdown.sh trap 'kill $PID; exit 1' 1 2 3 15 while true ; do cd $JXTA_DIR ; nice -n 10 rmiregistry & PID=$! nice -n 10 rmid & sleep 10 ; java org.fanal.coderidge.rmi.CodeRidgeProxySetup env CLASSPATH= $TOMCAT_START & sleep 86400 ; $TOMCAT_STOP & rmid -stop ; kill $PID ; done ; |