写一个服务自动监控拉起脚本
这里是一个简单的服务自动监控拉起脚本示例,使用了Python语言和系统命令来实现。
import subprocess
import time
# 需要监控的服务列表
services = ["service1", "service2", "service3"]
while True:
for service in services:
# 检查服务是否正在运行
status = subprocess.call(["systemctl", "is-active", service])
if status != 0:
# 如果服务不在运行状态,则尝试拉起服务
print(f"Service {service} is not running, starting...")
subprocess.call(["systemctl", "start", service])
# 每隔5秒检查一次服务状态
time.sleep(5)
该脚本会不断循环检查服务列表中的服务状态,如果发现某个服务不在运行状态,则会尝试拉起该服务。脚本会每隔5秒进行一次服务状态检查。使用该脚本可以保证指定的服务始终处于运行状态,避免因服务异常停止而导致业务中断的情况发生。
原文地址: https://www.cveoy.top/t/topic/brHB 著作权归作者所有。请勿转载和采集!