Czasami muszę sprawdzać zasoby na kilku komputerach w naszych centrach danych w celu uzyskania rekomendacji konsolidacyjnych i tym podobnych. Wolę htop, głównie ze względu na interaktywność i wyświetlacz.
Czy istnieje sposób na domyślne ustawienie niektórych ustawień mojej konfiguracji htop? Na przykład chciałbym zawsze pokazywać średnie obciążenie procesora.
ważna uwaga: ustawienie tego na konkretnych polach nie jest możliwe - szukam może sposobu, aby ustawić to dynamicznie za każdym razem, gdy ssh do tego pola.
Czy to w ogóle jest możliwe?
ssh
display-settings
htop
MrDuk
źródło
źródło
Odpowiedzi:
htop
ma ekran konfiguracji, dostępnego za pośrednictwem F2, który pozwala dostosować górną część ekranu, w tym dodawanie lub usuwanie „Load average” pola i ustawienie go za styl (tekst, bar, itp.)Te wydają się być automatycznie zapisywane w
$HOME/.config/htop/htoprc
, co ostrzega:Tj. Edytuj to na własne ryzyko. Jednak powinieneś być w stanie przenieść go z jednego systemu do drugiego (różnice w wersjach mogą czasami powodować pewien problem).
Możesz także skonfigurować konfigurację, wyjść, a następnie skopiować plik, aby zachować zestaw różnych konfiguracji poprzez zamianę / dowiązanie symboliczne
htoprc
.źródło
Najprostszym sposobem jest użycie ustawień w programie, a następnie zapisanie i zamknięcie programu za pomocą F10, a nie za pomocą CTRL+ C. Następnym razem możesz zamknąć program tak, jak chcesz.
źródło
W przypadku dowolnego komputera Mac
htop
plik konfiguracyjny może znajdować się w jednym z dwóch miejsc:$HOME/.config/htop/htoprc
$HOME/.htoprc
,Pierwsza opcja (
.config/htop/
preferowana jest poniżej - jak wspomniano na stronie podręcznika htopa, a także w moich własnych eksperymentach.Na MacBooku 2014 2014 wykorzystano drugą lokalizację, podczas gdy na MacBooku 2017 2017 zastosowano pierwszą lokalizację, chociaż w obu przypadkach zainstalowano Homebrew
htop
, a oba laptopy (stan na 29.10.17) działają pod macOS 10.12 .6. (dzięki @iconoclast za wskazanie rozbieżności)W obu przypadkach można użyć tego samego formatu pliku konfiguracyjnego, aw obu przypadkach zaleca się zmianę dowolnych ustawień poprzez
htop
własną konfigurację zamiast bezpośredniej edycji pliku konfiguracyjnego, ponieważ jest on generowany automatycznie.źródło
$HOME/.config/htop/htoprc
Miałem tylko ten sam problem, ale zamknięcie htopa za pomocą F10 nie pomogło zapisać ustawień. Wyglądało na to, że ten użytkownik
~/.config
należy do roota.Aby to sprawdzić:
Jeśli zawiera listę użytkowników innych niż ty, powinieneś
chown
katalog, aby Twój htop mógł w nim pisać:(zamień „user” i „mygroup” na swoją nazwę użytkownika i grupę)
Istnieje „bardziej miękki” sposób, gdy dajesz sobie prawo do pisania, ale nie zmieniasz właściciela. Ale nie mogę sobie wyobrazić, dlaczego nie należy ich posiadać
~/.config
. Powiedz mi, jeśli się mylę.źródło
sudo htop
w pewnym momencie uruchomiłem , co prawdopodobnie zakończyło się zapisaniem pliku konfiguracyjnego z użytkownikiem i grupą roota.Okej, chociaż ten post może być stary, miałem ten sam problem.
Skorzystaj z ustawień htop, które pytający już zrobił, ale ustawienia nie były zapisywane po SSH, co jest prawdopodobne, ponieważ nie ma htoprc. Po utworzeniu, htop użyje go do zapisania i załadowania ustawień, zamiast domyślnego ustawienia podstawowego.
Po przeczytaniu odpowiedzi @goldilocks i @ TCAllen07 starałem się sprawdzić, czy w ogóle mam htoprc. Nie było go. Tak więc, mimo że posiadałem katalog config od instalacji, jeśli zmieniłem konfigurację, ustawienia zostałyby utracone. Aby go rozwiązać, po prostu utworzyłem plik htoprc w jego katalogu
touch .config/htop/htoprc
, następnie edytowałem ustawienia z poziomu interfejsu htop icat .config/htop/htoprc
sprawdzałem, czy zmiany zostały zapisane.System operacyjny: Fedora 25 LK: 4.9.9-200.fc25.x86_64
źródło
Możesz także użyć folderu współdzielonego przez wszystkie twoje maszyny. Powiedzmy, że
/media/shared
jest zamontowany jednakowo na wszystkich maszynach. Można ustawić go jako$HOME
FORhtop
, wtedy zapisać i załadować tam swoją konfigurację.Rozpocznie
htop
się to od czystej konfiguracji. Skonfiguruj i zamknij zahtop
pomocąF10
(lubq
). Możesz także skopiować bieżącą konfigurację:Teraz uruchom
htop
na innych maszynach:Należy go skonfigurować tak, jak na poprzednim komputerze. :)
źródło
$HOME
globalnie w sesji powłoki, robiącexport HOME=/media/shared
. Może to powodować bóle głowy. :-)Zresetuj ustawienia w pliku konfiguracyjnym
Są to domyślne ustawienia htopa w systemie Ubuntu 18.04. Zastąp zawartość pliku
$HOME/.config/htop/htoprc
i wszystko powinno być w porządku. Najpierw wykonaj kopię zapasową.źródło