У меня есть система, в которой выполняется много cronjobs. Кажется, что один из этих крон иногда потребляет чрезмерное количество процессора и памяти.
Есть ли простой способ проверить использование ЦП и памяти заданиями cron?
Вы рассматривали возможность запуска команд вручную для их аудита?
Это хорошая идея для нового инструмента :) некоторая оболочка cron, которая делает учет
Нет, не специально, но в этом не должно быть необходимости. Просто используйте любой из распространенных инструментов мониторинга; большинство из них позволяют разбить использование ресурсов по процессам.
Самым простым решением будет скрипт, который регулярно запускается vmstat
и top
и добавляет результаты в файл (используйте top
вариант "b"). Или используйте более сложное программное обеспечение для мониторинга, такое как Nagios или ZenOSS (может быть излишним для этой проблемы, но в целом они полезны). См. Например Альтернативы Nagios