OGG运维优化脚本(十八)-进程操作类--全进程启停
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,文件: allstop.sh allstart.sh路径 $HOME/ggscript/ggoperatl运维OGG过程中,曾经遇到非数据同步运维同事需要配合数据库DBA维护启停所有数据同步链路的情况
千家信息网最后更新 2025年01月20日OGG运维优化脚本(十八)-进程操作类--全进程启停
文件: allstop.sh allstart.sh
路径 $HOME/ggscript/ggoperat
l运维OGG过程中,曾经遇到非数据同步运维同事需要配合数据库DBA维护启停所有数据同步链路的情况
因此特别编写了这两套全进程启停脚本,一套用于全进程停止,会调用长事务跳过脚本,跳过长事务,以及停止进程和MGR监控进程。一套用于全部OGG进程启动。
allstop.sh
#!/bin/bashecho $dircd $HOME/ggscript/ggoperatdir=$PWDcd $HOMEif [ -f .profile ];then . .profilefiif [ -f .bash_profile ];then . .bash_profileficd $direcho "All process will be stop! Are you sure will do this job?(press any key to continue)" select ch in "yes" "no"docase $ch in"yes") echo "execute the process stop operation" break; ;;"no") echo "process break" exit 2; ;;*) echo "Please select your choice :1.yes.2.no";; esacdone;cd $HOME/ggserver(echo info all;echo exit)|./ggsci|grep "EXTRACT" |awk 'BEGIN {FS=" +"} {print $3}'|grep '^E' > $dir/extract(echo info all;echo exit)|./ggsci|grep -E "EXTRACT|REPLICAT" |awk 'BEGIN {FS=" +"} {print $3}' > $dir/processcd $diri=1NUX=`sed -n '$=' extract`#if [ "$i" -le "$NUX" ];then while(($i<=$NUX)); do ext=`sed -n $i'p' extract` echo $ext /bin/bash $HOME/ggscript/ggtrandata/skip.sh $ext ((i++)); donecd $diri=1NUX=`sed -n '$=' process`echo "nux=$NUX"cat /dev/null > $HOME/ggserver/dirdat/stopwhile(($i<=$NUX)); do ext=`sed -n $i'p' process` echo $ext echo "stop $ext" >> $HOME/ggserver/dirdat/stop ((i++));donerm -f extractrm -f processcd $HOME/ggserver(echo obey dirdat/stop; echo exit)|./ggsci(echo stop mgr;echo y;echo exit)|./ggsci
allstart.sh
#!/bin/bashecho $dircd $HOME/ggscript/ggoperatdir=$PWDcd $HOMEif [ -f .profile ];then . .profilefiif [ -f .bash_profile ];then . .bash_profileficd $dircd $HOME/ggserver(echo START mgr;echo exit)|./ggsci(echo info all;echo exit)|./ggsci|grep "EXTRACT" |awk 'BEGIN {FS=" +"} {print $3}' > $dir/process(echo info all;echo exit)|./ggsci|grep "REPLICAT" |awk 'BEGIN {FS=" +"} {print $3}' >> $dir/processcd $diri=1NUX=`sed -n '$=' process`while(($i<=$NUX)); do ext=`sed -n $i'p' process` echo $ext /bin/bash $HOME/ggscript/ggoperat/start.sh $ext ((i++));done
进程
数据
脚本
事务
同步
同事
情况
数据库
文件
路径
过程
链路
监控
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
视频网站是什么服务器
超凡搜索连不上服务器解决办法
高铁抢票软件开发
互联网科技领域的节日
后端操作数据库等级的注解
亳州手机软件开发费用
泸县游戏软件开发
网络安全护卫队
济南米谷网络技术有限公司
重庆好贷网络技术有限公司
win7应用管理服务器
计算机网络技术net的题
访问服务器是访问虚拟机ip吗
ajax操作数据库吗
网络安全宣传句
济南软件开发人员电话
2009英雄联盟数据库
苏州回收联想服务器
诺达网络技术有限公司
的服务器说
税控服务器管理版
网络安全界人士如何处理
服务器防火墙怎么设置
数据库中班级的约束名是什么
数据库实际存储数据的对象是
福州网络技术教育平台
软件开发股票客户违法
腾讯服务器供应商招聘
任县县委网络安全局
网络安全法的介绍