Guest User

Untitled

a guest
Sep 27th, 2017
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. USERNAME=rc15129
  4. NAME=$(date +'%Y%m%d%H%M%S')
  5.  
  6. if [ -e job.sh ]; then
  7. time=$(awk -v result="`grep walltime job.sh`" 'BEGIN {gsub("^.*walltime=","",result); print substr(result,1,8)}')
  8. ssh [email protected] mkdir $NAME
  9. find . -maxdepth 1 ! -path "./results" ! -path "." | xargs -iz scp -r z [email protected]:~/$NAME/ &>/dev/null
  10.  
  11. #start of snowy script
  12. scp -r $NAME [email protected]:~/$NAME &>/dev/null
  13. rm -rf ~/$NAME/*
  14.  
  15. #start of BC script
  16. cd $NAME
  17. qsub job.sh
  18.  
  19. ' 2>/dev/null
  20. " 2>/dev/null
  21. echo Job $JOB submitted
  22.  
  23. (sleep $(echo $time | sed -E 's/(.*):(.+):(.+)/\1*3600+\2*60+\3/;s/(.+):(.+)/\1*60+\2/' | bc)
  24.  
  25. cd $NAME
  26. #cleanup on BC
  27. scp -r [email protected]:~/$NAME/* . &>/dev/null
  28. ssh [email protected] -t 'rm -rf ~/$NAME'
  29. " &>/dev/null
  30. mkdir ./results 2>/dev/null
  31. scp -r [email protected]:~/$NAME/ ./results/$NAME/ &>/dev/null
  32. ssh [email protected] -t "rm -rf ~/$NAME" &>/dev/null
  33. find . -maxdepth 1 ! -path "./results" ! -path "." | xargs -iz rm -rf ./results/$NAME/z
  34. echo Results recieved
  35. )
  36. else
  37. echo No job.sh found
  38. fi
Advertisement
Add Comment
Please, Sign In to add comment