如何在不编写额外的守护进程的情况下完成?
PS我不能使用cron,因为我需要较less的时间间隔。
PPS Debian 6 x64
使用Monit作为轻量级系统监控工具。
这里是文档 。 您将find如何根据系统状况(如负载)执行警报和操作的示例。 例如:
check system server.example.com if loadavg (1min) > 4 for 10 cycles then alert if loadavg (5min) > 3 for 10 cycles then alert if loadavg (15min) > 2 for 10 cycles then alert if memory usage > 75% for 10 cycles then alert if cpu usage (user) > 70% for 10 cycles then alert if cpu usage (system) > 50% for 10 cycles then alert if cpu usage (wait) > 50% for 10 cycles then alert
在不同的configuration部分定义了“alert”。
Monit应该可以在Debian的apt上find。 是的,这是一个额外的东西安装和运行,但它是相当轻量级的,它会比任何你会在shell脚本中做的更好。