提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等
温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的
[求助] 定时释放内存脚本 很重要的功能 急~~~~
我是2g内存,vps有20来个站 总流量不到1000
每个站 top 命名显示 平均每个站占用30m~40m
重启 httpd服务 后马上降为10M
每天都要重启 httpd服务 2次 因为一般10小时后 实际内存已经1000多兆了 这个时候 wdcp 后台也无法重启 ssh也进不去
所以希望有个定时(比如每隔5小时)释放内存
我是 当前版本: wdcp_v2.4(20120622)
在网上看到一个定时脚本 不知道安装的流程,也不知道这代码是不是正确的
=====================================================
vi /root/software/freemem.sh
#
##########################
# Freemem by Camor
##########################
#!/bin/sh
Time1=`date +%Y%m%d`
Time2=`date +%k:%M:%S`
mkdir /var/log/freemem
cd /var/log/freemem
#
#echo "">memstat_$Time1.log
#
echo $Time1--$Time2 >>memstat_$Time1.log
echo "------------------" >>memstat_$Time1.log
echo "The mem stat is :" >>memstat_$Time1.log
echo "" >>memstat_$Time1.log
free >>memstat_$Time1.log
echo "" >>memstat_$Time1.log
#sync
echo "....Freeing......" >>memstat_$Time1.log
echo "">>memstat_$Time1.log
#
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "---> OK ! " >>memstat_$Time1.log
echo "">>memstat_$Time1.log
free >>memstat_$Time1.log
echo "===========================">> memstat_$Time1.log
echo "">>memstat_$Time1.log
echo "">>memstat_$Time1.log
cd -
cat /var/log/freemem/memstat_$Time1.log
# 脚本结束
chmod 777 /root/software/freemem.sh
注意脚本最好用EditPlus进行编辑,然后另存时选择UTF-8保存,千万不能保存成UTF-8+BOM形式!然后用ssh传到CentOS中!
定时执行的办法:
echo "*/30 * * * * root /root/software/freemem.sh" >> /etc/crondtab
============================================================== |