便宜VPS网为回馈新老顾客,香港vps免费送,数量有限,先到先得!手慢无!

Linux定时自动回收内存脚本

kloxo面板 便宜vps网 2455℃

大量的blog,ecshop,zencart等站点,内存占用问题一直相当严重。因Linux内存管理机制与Windows不同。今天在这里讲一下如何做一个脚本定时回收系统内存资源。

第一步:SSH连接到服务器,可以使用putty工具。

第二步:创建一个存放脚本的目录(随便讲一句,最好有一个习惯,创建一个专用的脚本目录存放相关的脚本和文件)

 

root@ss162 [/]# mkdir /softtemp

 

第三步:创建脚本文件并录入以下虚线中的内容

root@ss162 [/]# cd /softtemp/

root@ss162 [/softtemp]# vi memorymg.sh

——————-录入以下虚线中的内容————————-

 

#! /bin/sh

sync&&sync&&sync

echo 3 > /proc/sys/vm/drop_caches

echo “184.95.52.188” | mutt -s “184.95.52.188-2” exainchina@gmail.com

———————————————————————————-
注:echo “184.95.52.188” | mutt -s “184.95.52.188-2” exainchina@gmail.com
这句表示执行成功后将IP以邮件的方式发送到exainchina@gmail.com这个邮箱,有助日志查询用
———————————————————————————-

 

最后按键盘上的Esc键,再按Shift+:,再录入w!,再回车,即保存退出。

第四步:测试脚本

 

第四步:设置定时任务,先运行命令crontab -e进入定时任务文件编辑文件:

root@ls128 [/softtemp]# sh ./memorymg.sh

./memorymg.sh: line 4: mutt: command not found

如上所示,执行脚本报错了,提示找不到mutt这个邮件发送命令,当遇到这种情况时我们就来安装一下mutt吧,默认linux都自动安装了这个包的。
运行:yum install mutt
root@ls128 [/softtemp]# yum install mutt

root@ss162 [/softtemp]# crontab -e

把光标通过光标上下键,将光标移动到文件的最后一行,录入以下内容(下面这条表示每小时的55分时执行:
55 * * * * /softtemp/memorymg.sh >> /dev/null 2>&1
然后同时按下Ctrl+X,会提示你是否要对文件进行修改,录入 y 回复,表示同意修改。然后会出现一个定时任务文件名的提示,直接驾车,不做任何修改,保持原文件名。一般在这个情况下就正常退出来了,如果还有其他的提示,可以直接Ctrl+X强制退出。
第五步:重启定时任务执行器服务。
root@ss162 [/softtemp]# service crond stop
root@ss162 [/softtemp]# service crond start
或者
root@ss162 [/softtemp]# /etc/init.d/crontab   start
如有问题可以联系QQ:200513538
注:
回收前的内存使用状况:
root@ss162 [~]# free -m
total       used       free     shared    buffers     cached
Mem:          7956       7178        778          0        661       4647
-/+ buffers/cache:       1868       6088
Swap:         5945         37       5908
回收后的内存状况:
root@ss162 [/softtemp]# free -m
total       used       free     shared    buffers     cached
Mem:          7956        732       7224          0          3         45
-/+ buffers/cache:        682       7273
Swap:         5945         37       5908
root@ss162 [/softtemp]#

原创文章,转载请注明: 转载自VPS面板知识

本文链接地址: Linux定时自动回收内存脚本

VPS面板知识: 便宜VPS网–便宜技术|Windows VPS面板知识 | Linux VPS面板知识

友情链接:便宜vps网 真诚为您推荐最合适的vps服务器,详情咨询860001083


在线咨询

文章的脚注信息由WordPress的wp-posturl插件自动生成

转载请注明:VPS面板知识 » Linux定时自动回收内存脚本

喜欢 (0)or分享 (0)