Gelegentlich muss ich Ressourcen auf mehreren Computern in unseren Rechenzentren auf Konsolidierungsempfehlungen und Ähnliches überprüfen. Ich bevorzuge htop, hauptsächlich wegen des interaktiven Gefühls und des Displays.
Gibt es eine Möglichkeit, einige Einstellungen für mein Setup für htop zu ändern? Eine Sache, die ich immer gezeigt haben möchte, ist beispielsweise die durchschnittliche CPU-Auslastung.
Wichtiger Hinweis: Das Einstellen auf bestimmte Boxen ist nicht machbar. Ich suche nach einer Möglichkeit, dies jedes Mal, wenn ich in die Box gehe, dynamisch einzustellen.
Ist das überhaupt möglich?
ssh
display-settings
htop
MrDuk
quelle
quelle
Antworten:
htop
hat einen Einrichtungsbildschirm, über F2den Sie den oberen Teil der Anzeige anpassen können, einschließlich Hinzufügen oder Entfernen eines Felds "Durchschnitt laden" und Festlegen seines Stils (Text, Leiste usw.).Diese scheinen automatisch gespeichert zu werden
$HOME/.config/htop/htoprc
, was warnt:Das heißt, die Bearbeitung erfolgt auf eigenes Risiko. Sie sollten es jedoch von einem System auf ein anderes übertragen können (Versionsunterschiede können gelegentlich zu Problemen führen).
Sie können auch eine Konfiguration einrichten, die Datei beenden und anschließend kopieren, sodass Sie eine Reihe unterschiedlicher Konfigurationen beibehalten können, indem Sie eine der Konfigurationen mit der anderen austauschen / verknüpfen
htoprc
.quelle
Am einfachsten ist es, das Setup im Programm zu verwenden und dann das Programm mit zu speichern und zu beenden F10, nicht mit CTRL+ C. Beim nächsten Mal können Sie das Programm wie gewünscht schließen.
quelle
Für alle Mac-Benutzer kann sich die
htop
Konfigurationsdatei an zwei Stellen befinden:$HOME/.config/htop/htoprc
$HOME/.htoprc
,Die erste Option (unter
.config/htop/
wird bevorzugt - wie in der Manpage von htop erwähnt - sowie meine eigenen Experimente.Auf einem MacBook Pro von 2014 wurde der zweite Speicherort verwendet, während auf einem MacBook Pro von 2017 der erste Speicherort verwendet wurde. In beiden Fällen wurde jedoch Homebrew für die Installation verwendet
htop
, und auf beiden Laptops (Stand 29.10.17) wird macOS 10.12 ausgeführt .6. (Danke an @iconoclast für den Hinweis auf die Diskrepanz)In beiden Fällen kann das gleiche Konfigurationsdateiformat verwendet werden. In beiden Fällen wird empfohlen, die Einstellungen über
htop
das eigene Setup zu ändern, anstatt die Konfigurationsdatei direkt zu bearbeiten, da sie automatisch generiert wird.quelle
$HOME/.config/htop/htoprc
Hatte nur das gleiche Problem, aber das Beenden von htop mit F10 half nicht, die Einstellungen zu speichern. Es schien, dass dieser Benutzer
~/.config
zu root gehörte.Um dies zu überprüfen:
Wenn es einen anderen Benutzer als Sie auflistet, sollten Sie
chown
das Verzeichnis angeben, in das Ihr htop schreiben kann:(Ersetzen Sie "user" und "mygroup" durch Ihren Benutzernamen und Ihre Gruppe)
Es gibt einen "weicheren" Weg, wenn Sie sich nur selbst die Erlaubnis zum Schreiben geben, aber den Eigentümer nicht ändern. Aber ich kann mir nicht vorstellen, warum man ihre nicht besitzen sollte
~/.config
. Bitte sag mir, wenn ich falsch liege.quelle
sudo htop
irgendwann ausgeführt, was wahrscheinlich zum Speichern der Konfigurationsdatei mit dem Benutzer und der Gruppe von root führte.Okay, obwohl dieser Beitrag alt sein mag, hatte ich das gleiche Problem.
Verwenden Sie das Setup, das htop bereitstellt, das der Fragesteller bereits ausgeführt hat, aber die Einstellungen wurden nicht auf SSH gespeichert, was wahrscheinlich daran liegt, dass es kein htoprc gibt. Nach dem Erstellen wird es von htop zum Speichern und Laden von Einstellungen verwendet, anstatt die Standardeinstellungen zu übernehmen.
Nachdem ich @goldilocks und @ TCAllen07 gelesen hatte, versuchte ich zu überprüfen, ob ich überhaupt einen htoprc hatte. Es war nicht anwesend. Obwohl ich mein Konfigurationsverzeichnis von der Installation besaß, gingen die Einstellungen verloren, wenn ich das Setup änderte. Um das Problem zu lösen, habe ich einfach die htoprc-Datei in ihrem Verzeichnis mit erstellt
touch .config/htop/htoprc
, dann die Einstellungen in der htop-Oberfläche bearbeitet und festgestellt,cat .config/htop/htoprc
dass die Änderungen gespeichert wurden.Betriebssystem: Fedora 25 LK: 4.9.9-200.fc25.x86_64
quelle
Sie können auch einen Ordner verwenden, der für alle Ihre Computer freigegeben ist. Nehmen wir an, das
/media/shared
ist auf allen Maschinen gleich montiert. Sie können es als Ihr$HOME
für einstellenhtop
, dann speichert und lädt es dort seine Konfiguration.Dies beginnt
htop
mit einer sauberen Konfiguration. Einrichten und schließenhtop
mitF10
(oderq
). Sie können auch Ihre aktuelle Konfiguration kopieren:Starten
htop
Sie nun auf Ihren anderen Rechnern:Es sollte so konfiguriert sein, wie Sie es auf Ihrem vorherigen Computer getan haben. :)
quelle
$HOME
in Ihrer Shell-Sitzung global festexport HOME=/media/shared
. Dies kann zu Kopfschmerzen führen. :-)Setzen Sie die Einstellungen in der Konfigurationsdatei zurück
Dies sind die Standardeinstellungen für htop auf einem Ubuntu 18.04-System. Ersetzen Sie den Inhalt der Datei
$HOME/.config/htop/htoprc
und Sie sollten in Ordnung sein. Erstellen Sie zuerst eine Sicherungskopie.quelle