28 lines
468 B
Bash
28 lines
468 B
Bash
#!/bin/sh
|
|
|
|
ping_sentinel() {
|
|
resp=$(timeout -s 15 $1 \
|
|
valkey-cli \
|
|
-h localhost \
|
|
-p $VALKEY_SENTINEL_PORT \
|
|
ping)
|
|
ret=${?}
|
|
echo $resp
|
|
return ${ret}
|
|
}
|
|
|
|
|
|
response=$(ping_sentinel 5)
|
|
if [ "${?}" -eq 124 ]; then
|
|
echo "Sentinel ping timed out"
|
|
exit 124
|
|
fi
|
|
|
|
if [ "${response}" != "PONG" ];
|
|
then
|
|
echo "Sentinel is not responding"
|
|
exit 1
|
|
fi
|
|
|
|
echo "$( date +'[%Y/%m/%d %H:%M:%S]') Sentinel is responding"
|
|
exit 0 |