#!/bin/sh while [ 1 ]; do for((i=6380;i<=6389;i++)) do port_alive=`netstat -antlp | grep $i | wc -l` if [[ $port_alive -lt 1 ]]; then cd ./$i/; redis-server redis$i.conf; cd - echo program crashed, restart at `date +"%w %Y/%m/%d, %H:%M:%S"` >> RESTART.log fi done sleep 10 done