Guest User

Untitled

a guest
Oct 16th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #!/bin/bash
  2. port=5000
  3. {
  4. lsof -i :$port 1>/dev/null
  5. if [ $? -eq 1 ]; then
  6. source /Users/dhopkins/.rvm/scripts/rvm
  7. rvm use ree-1.8.7-2011.12@cupcake
  8. bundle exec unicorn -D -p $port
  9. # foreman start poller
  10. fi
  11. } 1>&2
  12.  
  13. for i in {1..10}; do
  14. lsof -i :$port 1>/dev/null
  15. if [ $? -eq 0 ]; then
  16. echo "It's started!" 1>&2
  17. break
  18. fi
  19. echo "sleeping" 1>&2
  20. sleep 1
  21. done
  22.  
  23. lsof -i :$port 1>/dev/null
  24. if [ $? -eq 1 ]; then
  25. echo 'Never started' 1>&2
  26. exit 0
  27. fi
  28.  
  29. nc localhost $port <&0
  30. exit 0
Add Comment
Please, Sign In to add comment