我有一个运行大量cronjob的系统。 看来这些cron中的一个正在消耗过多的CPU和内存。
有没有简单的方法来审计cron作业的CPU和内存使用情况?
你看了sar / sadc吗?
不,不具体,但这不应该是必要的。 只要使用任何常用的监控工具; 大多数允许按stream程分解资源使用情况。
最简单的解决scheme是定期运行vmstat和top并将结果附加到文件的脚本(使用top的“b”选项)。 或者使用更复杂的监控软件,比如Nagios或者ZenOSS(这个问题可能有些过头了,但是它们通常是有用的)。 参见例如Nagios的替代品
这是一个新工具的好主意:)一些会计的cron包装
你有没有考虑启动命令手动审计?