LINUX.ORG.RU

Кастомная шапка в top'е

 , ,


0

1

Возможно ли поменять шапку в команде top?
Хочу привести к такому виду:

43,0°C, 43,0°C
214,08/7453,86 MB memory used
loadavg: 0.00 0.00 0.00; 0.0 us, 0.0 sy, 0.0 ni, 100 id, 0.0 wa, 0.0 hi, 0.0 si
80 processes (24 tasks, 56 kthr); 0 running, 0 in D-state, 0 zombies
-------
тут графики загрузки ядер и памяти, как в htop. видел, на лоре кто-то писал, что top у него показывает такие графики.
-------
далее список задач с кастомными табами.

Реально ли такое сделать?
Или, может, htop это умеет?
Или как-то через скрипты реализовать?
По сути нужна кастомная шапка, график, и вывод процессов. Сейчас у меня работает церез скрипт шапка что-то вроде парсинга /proc/ и вывод процессов через ps. А сегодня задумался, может, top или htop уже так умеют.

★★★★★
Ответ на: комментарий от gnu_linux

ну конки это же на рабочем столе поверх обоины. а мне нужно в консоли

teod0r ★★★★★
() автор топика

Можно. Делается элементарно. top вызывается не в интерактивном режиме, а oneshot (под рукой нету, не помню ключи) на вывод 1 раз. С этим выводом делай что хочешь. Подставляй значения, заменяй стройки sed/awk.

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

C не знаю, только начал почитывать про изучение

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

а вот так попробую
нет. надо чтобы в интерактивном окне информация обновлялась, как в top или htop, чтобы прокрутка стрелкой вправо была на длинные команды.

teod0r ★★★★★
() автор топика
Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от teod0r

Тогда можно этот вариант (одноразовый вывод) соединить с bash-скриптом, который периодически обновляет информацию. Костыль костыльный, но всё же.

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

проблема ещё в том, что через скрипты с авками, седами, грепами показывается завышенная загрузка компьютера.

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

Тогда можно что-то своё на ncurses наваять. Но с этим, увы, уже в раздел Jobs.

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

и как это реализовать? чтобы в less обновлялось состояние с определённым интервалом и при этом прокрутка не сбивалась?

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

и как это реализовать?

ИМХО, такие мониторинги правильнее рисовать в вебе. Чекбоксами отмечаем интересующие столбцы и процессы, потом наслаждаемся и меняющейся табличкой и даже красивыми графиками. Да, писать придётся, но как раз с точки зрения всяких там прокруток и прочей красоты будет и не сложно.

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