1
2case "$1" in
3    start)
4        if [ -f $$PIDFILE ]
5        then
6                echo "$PIDFILE exists, process is already running or crashed"
7        else
8                echo "Starting Redis server..."
9                $EXEC $CONF
10        fi
11        ;;
12    stop)
13        if [ ! -f $PIDFILE ]
14        then
15                echo "$PIDFILE does not exist, process is not running"
16        else
17                PID=$(cat $PIDFILE)
18                echo "Stopping ..."
19                $CLIEXEC -p $REDISPORT shutdown
20                while [ -x /proc/${PID} ]
21                do
22                    echo "Waiting for Redis to shutdown ..."
23                    sleep 1
24                done
25                echo "Redis stopped"
26        fi
27        ;;
28    *)
29        echo "Please use start or stop as first argument"
30        ;;
31esac
32