Skip to content

Instantly share code, notes, and snippets.

@jimfilippou
Last active September 22, 2017 11:36
Show Gist options
  • Save jimfilippou/0acefb8e5519761ba981ad4e08c6f702 to your computer and use it in GitHub Desktop.
Save jimfilippou/0acefb8e5519761ba981ad4e08c6f702 to your computer and use it in GitHub Desktop.
Checks if Redis instance is running
from fabric.api import run,settings
import time, datetime
# host="x.x.x.x"
def redis():
with settings(warn_only=True, host_string=host, user="server1", key_filename="cert.pem"):
r = run("redis-cli ping", True)
if r == "PONG":
return True
else:
return False
def revive_redis(daemon = True):
if daemon:
with settings(warn_only=True, host_string=host, user="server1", key_filename="cert.pem"):
# Make sure user has permissions!
run("service redis-server start", True)
while True:
if redis():
print("%s Redis Running..." %(datetime.date.today()))
else:
print("reviving...")
revive_redis()
time.sleep(5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment