Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.25 KB | None | 0 0
  1. #!/bin/sh
  2. jar_path="/app/ebooks/reference-resolver-daily/"
  3. properties_path="/app/ebooks/solr/online/solr_daily/bin/"
  4.  
  5. NOW=`date '+reference.resolver.log.%Y%m%d'`
  6. DATETODAY=`date '+%Y%m%d'`
  7. LOGFILE="/app/ebooks/reference-resolver-daily/log/$NOW.txt"
  8.  
  9. #java -Xms128m -Xmx2048m -jar "$jar_path"crossref-submission-daily.jar "null" $deploy_path_online"properties-service.xml" $deploy_path_prod"properties-service.xml" $jar_path"log/" >> $LOGFILE &
  10. /app/jdk1.6.0_20/bin/java -Xms128m -Xmx2048m -jar "$jar_path"reference-resolver-daily.jar "input.txt" "properties.txt"  >> $LOGFILE
  11.  
  12. #After generating scripts, change permission to executable
  13. chmod +x out/*.sh
  14.  
  15. #create the folders with the current date
  16. if [ -f out/old/$DATETODAY ]; then
  17.     echo out/old/$DATETODAY Exists...
  18. else
  19.     mkdir out/old/$DATETODAY
  20. fi
  21.  
  22. if [ -f out/logs/$DATETODAY ]; then
  23.     echo out/logs/$DATETODAY Exists...
  24. else
  25.     mkdir out/logs/$DATETODAY
  26. fi
  27.  
  28. #mv out/*.sh out/old/$DATETODAY/*.sh
  29. cd $jar_path"out"
  30. for i in `find *.sh`
  31. do
  32.     sh $i
  33.     mv $i old/$DATETODAY/.
  34. done
  35.  
  36.  
  37. #mv *.out out/logs/$DATETODAY/*.out
  38. for i in `find *.log`
  39. do
  40. echo $i
  41.     mv $i logs/$DATETODAY/.
  42. done
  43.  
  44. #give output that the task is complete
  45. echo "Daily Reference Resolver for " $DATETODAY " completed."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement