Иногда мне нужно проверять ресурсы на нескольких машинах в наших центрах обработки данных для рекомендаций по консолидации и тому подобного. Я предпочитаю htop, в основном из-за интерактивного ощущения и дисплея.
Есть ли способ установить некоторые настройки по умолчанию в моей настройке для htop? Например, одну вещь, которую я всегда хотел бы показать, это средняя загрузка процессора.
Важное примечание: установка этого параметра на определенные блоки не является чем-то возможным - я ищу, возможно, способ установить это динамически каждый раз, когда я ssh в поле.
Это вообще возможно?
ssh
display-settings
htop
MrDuk
источник
источник
Ответы:
htop
имеет экран настройки, доступ к которому осуществляется через F2, который позволяет настроить верхнюю часть дисплея, включая добавление или удаление поля «Загрузить среднее» и настройку его стиля (текст, панель и т. д.).Похоже, они автоматически сохраняются в
$HOME/.config/htop/htoprc
, что предупреждает:Т.е. редактируйте это на свой страх и риск. Однако вы должны быть в состоянии перенести его из одной системы в другую (различия в версиях могут иногда вызывать некоторые проблемы).
Вы также можете настроить конфигурацию, выйти, а затем скопировать файл, чтобы можно было поддерживать набор различных конфигураций, меняя местами / символьные ссылки, с которыми они связаны
htoprc
.источник
Самый простой способ - использовать настройки в программе, а затем сохранить и выйти из программы с F10помощью CTRL+ , а не с помощью + C. В следующий раз вы можете закрыть программу так, как вам нравится.
источник
Для любого пользователя Mac
htop
файл конфигурации может находиться в одном из двух мест:$HOME/.config/htop/htoprc
$HOME/.htoprc
,Первый вариант (ниже
.config/htop/
предпочтителен - как упоминалось в справочной странице htop, а также в моих собственных экспериментах.На MacBook Pro 2014 года использовалось второе местоположение, в то время как на MacBook Pro 2017 года использовалось первое местоположение, хотя в обоих случаях для установки использовался Homebrew
htop
, и оба ноутбука (по состоянию на 29.10.17) работали с MacOS 10.12 +0,6. (спасибо @iconoclast за указание на расхождение)В любом случае можно использовать один и тот же формат файла конфигурации, и в обоих случаях рекомендуется изменять любые настройки с помощью
htop
собственной настройки, а не напрямую редактировать файл конфигурации, поскольку он генерируется автоматически.источник
$HOME/.config/htop/htoprc
Просто была такая же проблема, но выход из htop с F10 не помог сохранить настройки. Оказалось, что этот пользователь
~/.config
принадлежит пользователю root.Чтобы проверить это:
Если в нем указан любой пользователь, кроме вас, вы должны
chown
указать каталог, чтобы ваш htop мог писать в нем:(замените «user» и «mygroup» на ваше имя пользователя и группу)
Существует более «мягкий» способ, когда вы просто даете себе разрешение на запись, но не меняете владельца. Но я не могу себе представить, почему не следует владеть ими
~/.config
. Пожалуйста, скажите мне, если я ошибаюсь.источник
sudo htop
в какой-то момент, что, вероятно, привело к сохранению файла конфигурации с пользователем и группой пользователя root.Хорошо, хотя этот пост может быть старым, у меня была та же проблема.
Воспользуйтесь настройкой, которую предоставляет htop, что аскер уже сделал, но настройки не были сохранены в SSH, что, вероятно, связано с отсутствием htoprc. После его создания htop будет использовать его для сохранения и загрузки настроек, а не для настройки по умолчанию.
Прочитав @goldilocks и ответ @ TCAllen07, я попытался проверить, есть ли у меня даже htoprc для начала. Его не было Таким образом, несмотря на то, что я владел своим каталогом конфигурации с момента установки, если я изменил настройки, настройки были бы потеряны. Чтобы решить эту проблему, я просто создал файл htoprc в его каталоге с помощью
touch .config/htop/htoprc
, затем я отредактировал настройки из интерфейса htop и использовал,cat .config/htop/htoprc
чтобы увидеть, что изменения были сохранены.ОС: Fedora 25 LK: 4.9.9-200.fc25.x86_64
источник
Вы также можете использовать папку, общую для всех ваших машин. Допустим, что
/media/shared
монтируется одинаково на всех машинах. Вы можете установить его как$HOME
дляhtop
, тогда он сохранит и загрузит свою конфигурацию там.Это начнется
htop
с чистой конфигурации. Настройте и закройтеhtop
с помощьюF10
(илиq
). Вы также можете скопировать вашу текущую конфигурацию:Теперь запустите
htop
на другой машине (ах):Он должен быть настроен так же, как на предыдущей машине. :)
источник
$HOME
глобально в своей сессии оболочкиexport HOME=/media/shared
. Это может вызвать головную боль. :-)Сброс настроек в конфигурационном файле
Это настройки по умолчанию для htop в системе Ubuntu 18.04. Замените содержимое файла,
$HOME/.config/htop/htoprc
и все будет в порядке. Сначала сделайте резервную копию.источник