1.研发环境带debug的启动脚本:
#!/bin/sh
count=$(ps -fe|grep JARNAME |grep -v grep |wc -l)
if [ "$count" -eq "0" ]; then
nohup java -Xms12g -Xmx12g -XX:PermSize=512M -XX:MaxPermSize=512M -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8890,server=y,suspend=n -cp ".:lib/*" -jar -Dloader.path=.,config,lib JARNAME.jar > JARNAME.log 2>&1 &
PID=$!
echo $PID > JARNAME.pid
else
echo "JARNAME has runing"
fi
2.生产环境脚本(去掉-Xdebug)
#!/bin/sh
count=$(ps -fe|grep JARNAME |grep -v grep |wc -l)
if [ "$count" -eq "0" ]; then
nohup java -Xms12g -Xmx12g -XX:PermSize=512M -XX:MaxPermSize=512M -jar -Dloader.path=.,config,lib JARNAME.jar > JARNAME.log 2>&1 &
PID=$!
echo $PID > JARNAME.pid
else
echo "JARNAME has runing"
fi