脚本发应用

ps -ef | grep tomcat_enter   |grep -v grep| awk '{print $2}'| xargs kill -9 

==============

用脚本启动应用

之前Ztesoft搞的那套windows编译打包--ftp--》 linux 并启动的方式真是不科学,

能在linux上搞定的事情为何要放到windows上多搞一把呢

-----------------------------------

svn up  --> mvn clean install --> cp --> jar xfv --> export --> start 

cd /Data/code_from_svn/enterprise_20151118_o2o/
svn up
mvn clean install -U -Dmaven.test.skip=true

cp -r /Data/code_from_svn/enterprise_20151118_o2o/ba/target/ba.war /Data/WEB_APP/enterprise_ba 
rm -rf /Data/WEB_APP/enterprise_ba/ROOT
mkdir /Data/WEB_APP/enterprise_ba/ROOT
cd /Data/WEB_APP/enterprise_ba/ROOT
jar -xfv /Data/WEB_APP/enterprise_ba/ba.war
rm -rf /Data/WEB_APP/enterprise_ba/ba.war 


export CATALINA_HOME=/opt/enterprise_server/tomcat_enterprise_ba
export JAVA_HOME=/opt/java/jdk1.6.0_43
export JRE_HOME=/opt/java/jdk1.6.0_43
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export LD_LIBRARY_PATH=/usr/local/lib
export CONF_DIR=/Data/WEB_APP/enterprise_ba/ROOT_conf
export CLASSPATH=$CLASSPATH:$CONF_DIR

export JAVA_OPTS="-server -d64 -Djava.awt.headless=true 
-Xms2G -Xmx2G  -Xmn700m -XX:PermSize=128m -XX:MaxPermSize=512m
-XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection 
-XX:CMSMaxAbortablePrecleanTime=5000 -XX:CMSInitiatingOccupancyFraction=80 
-XX:+DisableExplicitGC  -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  
-Djava.net.preferIPv4Stack=true -Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK=true"
 
$CATALINA_HOME/bin/startup.sh

猜你喜欢

转载自curious.iteye.com/blog/2288431