####################################################################################
#关闭程序
_EUID=500
if [ "$EUID" -ne "$_EUID" ]
then
echo "^_^^_^ Current user EUID [$EUID],check current user PRIVILEGES ^_^^_^"
exit
fi
pkill -9 -u "$_EUID" java
#ulimit -n 65536
#####################################################################################
#设置配置文件
SERVICE_HOME='/home/test/yourdir'
JAVA_HOME=/usr/local/j2sdk1.4.2_08
_RUNJAVA="$JAVA_HOME"/bin/java
CLASSPATH="$JAVA_HOME"/lib/tools.jar
CLASSPATH="$CLASSPATH:$SERVICE_HOME"/config
CLASSPATH="$CLASSPATH:$SERVICE_HOME"/yourjava.jar
CLASSPATH=$CLASSPATH
if [ -d "$SERVICE_HOME" ]; then
for i in "$SERVICE_HOME"/lib/*.jar; do
CLASSPATH="$CLASSPATH":"$i"
done
fi
echo $CLASSPATH
#####################################################################################
#重新启动程序
exec "$_RUNJAVA" -Xms2G -Xmx2G -classpath "$CLASSPATH" \
-Dcatalina.home="$SERVICE_HOME" com.yourdomain.Main 2>>$SERVICE_HOME/logs/err.log 1>> /dev/null &
linux使用脚本重新启动java程序
最新推荐文章于 2023-08-31 14:38:40 发布