无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

#!/bin/sh
# crontab: */3 * * * * /www/wdlinux/tools/loadavg_restart_apache.sh >> /var/log/restart_apache.log
/usr/sbin/ntpdate cn.pool.ntp.org  >> /var/log/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`
     service httpd 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


             service httpd start

      service wdapache 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


             service httpd start

       service wdapache start


             sleep 30


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


fi

将以上文件,保存在 /www/wdlinux/tools/loadavg_restart_apa_my.sh

然后在  

crontab -e

添加

*/3 * * * * /www/wdlinux/tools/loadavg_restart_apa_my.sh >> /var/log/restart_apa_my.log

*/3 ***** 表示3分钟,/www/wdlinux/tools/loadavg_restart_apa_my 你可以自定义。

看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

延时8,30秒
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

返回列表