我正在运行Debian服务器。
我需要做的是运行一个Cron作业(每小时或每天)来确定服务器中运行的进程的ram使用情况。
但是,我的想法是将输出传递给某些条件运算符(bash?),因此只有IF某些进程或总运行进程超过定义的限制,然后通过电子邮件向我发送警报和报告。
怎么可以这样做?
答案 0 :(得分:1)
答案 1 :(得分:0)
使用:
ps -o vsize -p <your process pid>
仅打印虚拟尺寸:
ps -o vsize -p <your process pid> | tail -n 1 |awk '{print $1;}'
用rss替换vsize以获得进程使用的驻留内存
一个建议,使用monit Monit。非常灵活