| # !/bin/bash | |
| if [ -z "$1" ]; then | |
| echo "Provide log file please, like : ./waiting_launch.sh log.sh" | |
| exit | |
| fi | |
| PREV_MD5="" | |
| MD5="" | |
| # wait 150s at most | |
| for ((i=1; i<=15; i++)); | |
| do | |
| sleep 10s | |
| MD5=$(md5sum $1 | cut -d ' ' -f1) | |
| if [ "$PREV_MD5" = "$MD5" ]; then | |
| exit | |
| fi | |
| echo "waiting... log file md5: $MD5" | |
| PREV_MD5=$MD5 | |
| done | |
| echo "java-server is not launched properly, the launching log will be outputted at below: " | |
| cat $1 |