Как остановить коллекционную рекурсию?? перезагрузки?
В настоящее время я использую collectl для мониторинга использования моей системы. В то же время у меня есть сценарий оболочки, который следит за этим и регистрирует вывод.
collectl >> test.file
while true; do tail test.file; done
Но похоже, что collectl перезапускается (я могу ошибаться) через каждые 22 строки вывода и помещает
<-------- CPU --------><-------- Диски --------><-------- Network-- ------> эта строка..
Итак, мне интересно, есть ли способ остановить collectl, чтобы генерировать эти строки и помещать значение непрерывно? Я посмотрел в /etc/init.d/collectl, но я не смог ничего изменить
Спасибо
2 ответа
Да, вы можете отключить заголовок или просто распечатать его только один раз.
С man-страницы;
--hr, --headerrepeat num
Устанавливает количество интервалов для отображения данных перед повторением заголовка. Значение -1 будет препятствовать отображению любых заголовков, а значение 0 приведет к отображению только одного заголовка и никогда не будет повторяться.
Я должен спросить, что ты пытаешься сделать? Если вы ищете последние данные, вам гораздо лучше использовать для этого функциональность collectl. Например, вы можете просто запустить collectl с помощью -P --rawtoo, и вы получите не только необработанный файл, но и второй в графическом формате, который вы легко можете добавить.
Также обратите внимание, что, записав выходные данные collectl в неформатированный файл по вашему выбору, вы теряете возможность когда-либо просматривать различные фрагменты данных или использовать colplot для их визуализации. Например, если вы используете collectl, как вы показываете, вы видите среднюю загрузку процессора, общую нагрузку на диск и общий сетевой трафик. Но что, если вы захотите вернуться и исследовать всплеск процессора и увидеть, что он распределен по всем из них или если один из них привязан к 100%? Вы никогда не сможете сказать.
Если вы можете более точно определить, в чем заключается ваша цель, я, вероятно, могу помочь вам в этом, поскольку я уже добавил почти все возможности, которые понадобятся большему количеству людей.
-отметка