Как остановить коллекционную рекурсию?? перезагрузки?

В настоящее время я использую collectl для мониторинга использования моей системы. В то же время у меня есть сценарий оболочки, который следит за этим и регистрирует вывод.

collectl >> test.file
while true; do tail test.file; done

Но похоже, что collectl перезапускается (я могу ошибаться) через каждые 22 строки вывода и помещает

<-------- CPU --------><-------- Диски --------><-------- Network-- ------> эта строка..

http://imgur.com/44fY9Pl

Итак, мне интересно, есть ли способ остановить collectl, чтобы генерировать эти строки и помещать значение непрерывно? Я посмотрел в /etc/init.d/collectl, но я не смог ничего изменить

Спасибо

2 ответа

Решение

Да, вы можете отключить заголовок или просто распечатать его только один раз.
С man-страницы;

--hr, --headerrepeat num Устанавливает количество интервалов для отображения данных перед повторением заголовка. Значение -1 будет препятствовать отображению любых заголовков, а значение 0 приведет к отображению только одного заголовка и никогда не будет повторяться.

Я должен спросить, что ты пытаешься сделать? Если вы ищете последние данные, вам гораздо лучше использовать для этого функциональность collectl. Например, вы можете просто запустить collectl с помощью -P --rawtoo, и вы получите не только необработанный файл, но и второй в графическом формате, который вы легко можете добавить.

Также обратите внимание, что, записав выходные данные collectl в неформатированный файл по вашему выбору, вы теряете возможность когда-либо просматривать различные фрагменты данных или использовать colplot для их визуализации. Например, если вы используете collectl, как вы показываете, вы видите среднюю загрузку процессора, общую нагрузку на диск и общий сетевой трафик. Но что, если вы захотите вернуться и исследовать всплеск процессора и увидеть, что он распределен по всем из них или если один из них привязан к 100%? Вы никогда не сможете сказать.

Если вы можете более точно определить, в чем заключается ваша цель, я, вероятно, могу помочь вам в этом, поскольку я уже добавил почти все возможности, которые понадобятся большему количеству людей.

-отметка

Другие вопросы по тегам