首页 > 代码库 > web-project 故障查看功能 检测是否启动fmd服务
web-project 故障查看功能 检测是否启动fmd服务
def check_fmd_service(): try: output = subprocess.check_output(‘svcs -H -o state fmd‘,shell=True) state = output.decode(‘UTF-8‘).strip() if state == ‘online‘: return True elif state == ‘disabled‘: subprocess.call(‘svcadm enable fmd‘,shell=True) log_debug(‘enable fmd svc.‘) elif state == ‘maintenance‘: subprocess.call(‘svcadm clear fmd‘,shell=True) log_debug(‘clear fmd svc.‘) ‘‘‘wait‘‘‘ for i in range(5): output = subprocess.check_output(‘svcs -H -o state fmd‘,shell=True) state = output.decode(‘UTF-8‘).strip() if state == ‘online‘: return True time.sleep(1) except: pass log_debug(‘check and online fmd svc failed.‘) return False
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。