cron作业来确定Debian的RAM使用
题
我是运行一个Debian服务器。
我需要做的就是运行一个cron作业(每小时或每天),以确定在服务器上运行的进程的内存使用。
但是,这个想法是通过输出在一定条件运算符(bash的?),因此当且仅当一些过程或总运行过程超过所定义的限制,则与警报和报告给我发电子邮件。
怎么能这样做?
解决方案
你有没有考虑使用工具如SNMP(仙人掌)和Nagios的可能?这似乎是一个更好的主意,我不是试图开发自己的具体的事情。
其他提示
使用:
ps -o vsize -p <your process pid>
要只具有虚拟尺寸印刷:
ps -o vsize -p <your process pid> | tail -n 1 |awk '{print $1;}'
与RSS替代VSIZE具有由该方法中使用驻留存储器
一个建议,使用的monit monit的。非常灵活的
不隶属于 StackOverflow