control-prod 698 B

123456789101112131415161718192021222324252627282930313233
  1. source /etc/profile
  2. context_name=report
  3. base_dir=/opt/report/tomcat
  4. tmp_dir=/opt/report/data/tmp
  5. version=0.0.1
  6. wf=$context_name.war
  7. cd $base_dir/webapps
  8. function install() {
  9. rm -rf backup/$wf.bak
  10. if [ -f $wf ]
  11. then
  12. mv $wf backup/$wf.bak
  13. fi
  14. rm -rf $context_name
  15. echo 'Downloading war file...'
  16. wget -q http://113.105.74.141:8081/artifactory/libs-release/com/uas/report/$context_name/$version/$context_name-$version.war
  17. echo 'Download succeeded'
  18. mv $context_name-$version.war $wf
  19. }
  20. function run() {
  21. ps -ef | grep $base_dir | grep java | awk '{print $2}' | xargs kill -9
  22. ../bin/catalina.sh start
  23. tail -f ../logs/catalina.out
  24. }
  25. install
  26. run