Advertisement
Guest User

Untitled

a guest
Sep 27th, 2017
450
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 $USERNAME@snowy.cs.bris.ac.uk mkdir $NAME
  9. find . -maxdepth 1 ! -path "./results" ! -path "." | xargs -iz scp -r z $USERNAME@snowy.cs.bris.ac.uk:~/$NAME/ &>/dev/null
  10. ssh $USERNAME@snowy.cs.bris.ac.uk -t "
  11.  
  12. #start of snowy script
  13. scp -r $NAME $USERNAME@bluecrystalp3.bris.ac.uk:~/$NAME &>/dev/null
  14. rm -rf ~/$NAME/*
  15. ssh $USERNAME@bluecrystalp3.bris.ac.uk -t '
  16.  
  17. #start of BC script
  18. cd $NAME
  19. qsub job.sh
  20.  
  21. ' 2>/dev/null
  22. " 2>/dev/null
  23. echo Job $JOB submitted
  24.  
  25. (sleep $(echo $time | sed -E 's/(.*):(.+):(.+)/\1*3600+\2*60+\3/;s/(.+):(.+)/\1*60+\2/' | bc)
  26. ssh $USERNAME@snowy.cs.bris.ac.uk -t "
  27.  
  28. cd $NAME
  29. #cleanup on BC
  30. scp -r $USERNAME@bluecrystalp3.bris.ac.uk:~/$NAME/* . &>/dev/null
  31. ssh $USERNAME@bluecrystalp3.bris.ac.uk -t 'rm -rf ~/$NAME'
  32. " &>/dev/null
  33. mkdir ./results 2>/dev/null
  34. scp -r $USERNAME@snowy.cs.bris.ac.uk:~/$NAME/ ./results/$NAME/ &>/dev/null
  35. ssh $USERNAME@snowy.cs.bris.ac.uk -t "rm -rf ~/$NAME" &>/dev/null
  36. find . -maxdepth 1 ! -path "./results" ! -path "." | xargs -iz rm -rf ./results/$NAME/z
  37. echo Results recieved
  38. )
  39. else
  40. echo No job.sh found
  41. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement