永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

無標題文檔
wdCP系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用教程) wdCDN系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用手冊)
wdOS系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用教程) wdDNS系統(tǒng) (介紹,功能特性,運行環(huán)境,安裝說明,演示,常見問題,使用手冊)
注冊 發(fā)貼 提問 回復-必看必看 wddns免費智能 DNS 開通 本地或虛擬機使 用wdcp 一鍵包在mysql編 譯時"卡住"
AI導航網(wǎng)AI應(yīng)用網(wǎng)站大全 wdcp官方技術(shù)支持/服務(wù) 阿里云8折優(yōu)惠券 無敵云 騰訊云優(yōu)惠中,現(xiàn)注冊更有260代金額券贈送
返回列表 發(fā)帖
提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細,如系統(tǒng)版本,wdcp版本,軟件版本等及錯誤的詳細信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設(shè)置等

溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因為,你懂的

[分享] 負載高,自動重啟mysql,apache

服務(wù)器總是負載高,死機。從網(wǎng)上找了一篇,自動重啟的,但是不符合wdcp的環(huán)境路徑,哪位懂得同學,給改改,復合lnamp的環(huán)境,自動重啟MySQL就行,最好休眠幾十秒。


========================================================================

在網(wǎng)上查了不少資料,弄了個腳本來監(jiān)控服務(wù)器負載,超負荷 就自動重啟apache,mysql的腳本,

適用于centos系統(tǒng),和自帶apache 和mysql,自定義編譯安裝的可能需要稍作調(diào)整。

linux時間也是個問題,此腳本也添加了連接時間服務(wù)器同步校對時間。

/usr/sbin/ntpdate cn.pool.ntp.org  >> /backup/gaige/upClock.log 2>&1  && /sbin/hwclock -w

現(xiàn)在分享給大家:

需要用的朋友,可以在你的終端,運行一下代碼,就會自動裝到你的服務(wù)器。
wget  http://www.xiangguoqi.com/cmd/restart_apa_my_by_load.sh;    sh restart_apa_my_by_load.sh

  裝好后自動腳本和運行日志會在您服務(wù)器 /backup/gaige/ 下邊,你可以自行調(diào)整。

默認自動是3分鐘,你可以自行 crontab -e 修改

*/3 * * * * /backup/gaige/loadavg_restart_apache.sh >> /backup/gaige/restart_apache.log

-------------------

手動安裝腳本如下:

把以下代碼為sh腳本

#!/bin/sh
# crontab: */3 * * * * /backup/gaige/loadavg_restart_apache.sh >> /backup/gaige/restart_apache.log
/usr/sbin/ntpdate cn.pool.ntp.org  >> /backup/gaige/upClock.log 2>&1  && /sbin/hwclock -w
     sync
  sync
  echo 3 > /proc/sys/vm/drop_caches
TOP_SYS_LOAD_NUM=5
SYS_LOAD_NUM=`uptime | awk '{print $(NF-2)}' | sed 's/,//'`
echo $(date +"%y-%m-%d") `uptime`
if [ `echo "$TOP_SYS_LOAD_NUM < $SYS_LOAD_NUM"|bc` -eq 1 ]
then
     sync
     echo "#0#" $(date +"%y-%m-%d %H:%M:%S") "pkill httpd" `ps -ef | grep httpd | wc -l`
  echo "#0#" $(date +"%y-%m-%d %H:%M:%S") "pkill mysqld" `ps -ef | grep mysqld | wc -l`
     /usr/sbin/apachectl stop
  service mysqld stop
     sleep 8
     pkill httpd
  pkill mysqld


     sleep 8
     for i in 1 2 3
     do
  if [ `pgrep mysqld | wc -l` -le 0 ]
         then
       /sbin/service mysqld start        


             sleep 30
    echo "#1#" $(date +"%y-%m-%d %H:%M:%S") "start mysqld" `ps -ef | grep mysqld | wc -l`


         fi


         if [ `pgrep httpd | wc -l` -le 0 ]
         then


             /usr/sbin/apachectl start


             sleep 30


             echo "#1#" $(date +"%y-%m-%d %H:%M:%S") "start httpd" `ps -ef | grep httpd | wc -l`
         fi


     done
else
    if [ `pgrep mysqld | wc -l` -le 0 ]
         then
       /sbin/service mysqld start         


             sleep 30
    echo "#2#" $(date +"%y-%m-%d %H:%M:%S") "start mysqld" `ps -ef | grep mysqld | wc -l`


         fi


         if [ `pgrep httpd | wc -l` -le 0 ]
         then


             /usr/sbin/apachectl start


             sleep 30


             echo "#2#" $(date +"%y-%m-%d %H:%M:%S") "start httpd" `ps -ef | grep httpd | wc -l`
         fi


fi

然后在  

crontab -e

添加

*/3 * * * * /backup/gaige/loadavg_restart_apa_my.sh >> /backup/gaige/restart_apa_my.log

*/3 ***** 表示3分鐘,/backup/gaige/loadavg_restart_apa_my 你可以自定義。

沒人。。。。。都是初學者啊

TOP

沒人嗎?一個都沒有?

TOP

謝謝老大。這里邊就你一個高手

TOP

返回列表