start.sh 506 B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/bash
  2. BC_CORE_NAME=bc
  3. BC_FC_SRV_NAME=fc_srv
  4. ./debug/$BC_CORE_NAME &
  5. BC_CORE_PID=$!
  6. ./build/$BC_FC_SRV_NAME &
  7. BC_FC_SRV_PID=$!
  8. echo $BC_CORE_PID
  9. echo $BC_FC_SRV_PID
  10. if [ -e /usr/bin/waitpid ]
  11. then
  12. waitpid -c 1 $BC_CORE_PID $BC_FC_SRV_PID
  13. else
  14. wait -n $BC_CORE_PID $BC_FC_SRV_PID
  15. fi
  16. if [ "$(ps -p $BC_CORE_PID -o comm --no-headers)" == $BC_CORE_NAME ]
  17. then
  18. kill $BC_CORE_PID
  19. fi
  20. if [ "$(ps -p $BC_FC_SRV_PID -o comm --no-headers)" == $BC_FC_SRV_NAME ]
  21. then
  22. kill $BC_FC_SRV_PID
  23. fi