add restart_services.py #59

This commit is contained in:
BennyThink
2021-09-19 17:16:24 +08:00
parent e45196a090
commit 4326064b6d

View File

@@ -0,0 +1,32 @@
#!/usr/local/bin/python3
# coding: utf-8
# untitled - restart_service.py
# 9/18/21 11:54
#
__author__ = "Benny <benny.think@gmail.com>"
import logging.handlers
import subprocess
import requests
filename = "yyets_restart.log"
formatter = logging.Formatter("[%(asctime)s %(filename)s:%(lineno)d %(levelname).1s] %(message)s", "%Y-%m-%d %H:%M:%S")
handler = logging.handlers.RotatingFileHandler(filename, maxBytes=1024 * 1024 * 100)
handler.setFormatter(formatter)
logger = logging.getLogger()
logger.addHandler(handler)
logger.setLevel(logging.INFO)
URL = "https://yyets.dmesg.app/api/top"
# URL = "https://www.baidu.com/"
req = requests.get(URL)
if req.status_code != 200:
logger.error("error! %s", req)
cmd = "/usr/bin/docker-compose -f /home/WebsiteRunner/docker-compose.yml restart mongo yyets-web nginx"
subprocess.check_output(cmd.split())
else:
logger.info("YYeTs is running %s", req)