首页 > 其他 > 详细

检测 nginx 关闭切换keepalived

时间:2019-07-06 10:54:26      阅读:380      评论:0      收藏:0      [点我收藏+]

检测nginx 端口启用  关闭 keepalived 

检测 nginx 进程;然后关闭 keepalived ,关闭漂移IP ;

cat nginx_pid.sh

#!/bin/bash while true do if [ $(netstat -tlnp|grep nginx|wc -l) -ne 1 ] then systemctl stop keepalived fi sleep 2 done

这种只是检测关闭;切换还是需要手动到备机启动;

 这个 grep 是判定 nginx 名称的进程 不是 有1 个的;就停止;所以其他脚本进程如果设置nginx 命名的会导致判断不出来。

可以换成 Port  端口,这个比较唯一。

netstat -tlnp|grep 443|wc -l

这个检测就唯一存在或者不存在。

 

检测 nginx 关闭切换keepalived

原文:https://www.cnblogs.com/sharesdk/p/11141825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!