LINUX.ORG.RU
ФорумAdmin

top -p -> на почту, либо в файл


0

1

Здравствуйте.

Требуется сделать мониторинг потребления процессора процессами. То есть, мне необходимо записать вывод команды top отсортированной по потреблению процессора (Shift+p) в файлик, ну, а потом можно уже и на почту оптравить. В общем интересует как ввести команду top, чтобы на выходе сразу получил сортировку по процессору.


top -b -n 1 | mail ящик

естественно необходим почтовик на данной машине

Pinkbyte ★★★★★
()
Ответ на: комментарий от aha_r

Подозреваю, что то, что вам нужен не top, а atop — он может считать кумулятивную назрузку по процессам за период времени, а не только показывать текущую.

botkin
()
Ответ на: комментарий от botkin

Мне надо именно текущую.

Если расскажите как выдернуть только первые 5-10 строк из команды top -b -n 1 буду очень рад.

aha_r
() автор топика
Ответ на: комментарий от aha_r

Дописал вот так: top -b -n 1 | head -13

Только при перенаправлении текста в html файл, а после при просмотре его из браузера получается фигня... все съезжает никакого форматирования текста. как сделать перенос по строкам, не подскажите?

aha_r
() автор топика

Если добавить строчку типа

*/5 * * * root top -p

в crontab, то из-за ненулевого вывода он будет отправляться на почту администратора.

Adjkru ★★★★★
()
Ответ на: комментарий от aha_r

aha_r> top -b -n 1 | head -13

(echo '<pre>'; top -b -n 1 | head -13; echo '</pre>')

sdio ★★★★★
()
Ответ на: комментарий от botkin

atop отличное решение, давно использую.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.