文件: allstop.sh allstart.sh

創新互聯建站是專業的文水網站建設公司,文水接單;提供成都做網站、成都網站設計,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行文水網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
路徑 $HOME/ggscript/ggoperat
l運維OGG過程中,曾經遇到非數據同步運維同事需要配合數據庫DBA維護啟停所有數據同步鏈路的情況
因此特別編寫了這兩套全進程啟停腳本,一套用于全進程停止,會調用長事務跳過腳本,跳過長事務,以及停止進程和MGR監控進程。一套用于全部OGG進程啟動。
allstop.sh
#!/bin/bash
echo $dir
cd $HOME/ggscript/ggoperat
dir=$PWD
cd $HOME
if [ -f .profile ];then
. .profile
fi
if [ -f .bash_profile ];then
. .bash_profile
fi
cd $dir
echo "All process will be stop! Are you sure will do this job?(press any key to continue)"
select ch in "yes" "no"
do
case $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"
;;
esac
done;
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/process
cd $dir
i=1
NUX=`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++));
done
cd $dir
i=1
NUX=`sed -n '$=' process`
echo "nux=$NUX"
cat /dev/null > $HOME/ggserver/dirdat/stop
while(($i<=$NUX)); do
ext=`sed -n $i'p' process`
echo $ext
echo "stop $ext" >> $HOME/ggserver/dirdat/stop
((i++));
done
rm -f extract
rm -f process
cd $HOME/ggserver
(echo obey dirdat/stop; echo exit)|./ggsci
(echo stop mgr;echo y;echo exit)|./ggsciallstart.sh
#!/bin/bash
echo $dir
cd $HOME/ggscript/ggoperat
dir=$PWD
cd $HOME
if [ -f .profile ];then
. .profile
fi
if [ -f .bash_profile ];then
. .bash_profile
fi
cd $dir
cd $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/process
cd $dir
i=1
NUX=`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
網頁題目:OGG運維優化腳本(十八)-進程操作類--全進程啟停
轉載來源:http://www.yijiale78.com/article0/gjhioo.html
成都網站建設公司_創新互聯,為您提供建站公司、網頁設計公司、關鍵詞優化、微信小程序、虛擬主機、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯