De temps en temps, je dois vérifier les ressources de plusieurs machines de nos centres de données pour des recommandations de consolidation, etc. Je préfère htop, principalement à cause de la sensation interactive et de l'affichage.
Existe-t-il un moyen de configurer par défaut certains paramètres de ma configuration pour htop? Par exemple, une chose que j'aimerais toujours montrer est la charge moyenne du processeur.
Remarque importante: Définir ceci sur des cases spécifiques n'est pas faisable - je cherche peut-être un moyen de le définir de manière dynamique chaque fois que je ssh dans la case.
Est-ce possible?
ssh
display-settings
htop
MrDuk
la source
la source
Réponses:
htop
possède un écran de configuration, accessible via F2, qui vous permet de personnaliser la partie supérieure de l’affichage, notamment d’ajouter ou de supprimer un champ "Moyenne de charge" et de définir son style (texte, barre, etc.).Celles-ci semblent être automatiquement enregistrées
$HOME/.config/htop/htoprc
, ce qui indique:C'est-à-dire, éditez-le à vos risques et périls. Cependant, vous devriez pouvoir le transférer d'un système à un autre (des différences de version peuvent parfois être à l'origine d'un problème).
Vous pouvez également configurer une configuration, quitter, puis copier le fichier, de manière à pouvoir conserver un ensemble de configurations différentes en échangeant / en créant une liaison symbolique avec l'une des deux
htoprc
.la source
Le moyen le plus simple consiste à utiliser la configuration dans le programme, puis à enregistrer et à quitter le programme avec F10, pas avec CTRL+ C. La prochaine fois, vous pourrez fermer le programme comme bon vous semble.
la source
Pour tous les utilisateurs Mac, le
htop
fichier de configuration peut être situé dans l'un des deux emplacements suivants:$HOME/.config/htop/htoprc
$HOME/.htoprc
,La première option (sous
.config/htop/
est préférable - comme indiqué dans la page de manuel de htop ainsi que dans mes propres expériences.Le second emplacement a été utilisé sur un MacBook Pro 2014, alors que sur un MacBook Pro 2017, le premier emplacement est utilisé, bien que dans les deux cas, Homebrew était utilisé pour l'installation
htop
et que les deux ordinateurs portables sont (à compter du 10/29/17) sous macOS 10.12 .6. (merci à @iconoclast pour avoir signalé la divergence)Dans les deux cas, le même format de fichier de configuration peut être utilisé et, dans les deux cas, il est recommandé de modifier les paramètres via sa
htop
propre configuration au lieu de modifier directement le fichier de configuration, car il est généré automatiquement.la source
$HOME/.config/htop/htoprc
Je viens d'avoir le même problème, mais quitter htop avec F10 n'a pas aidé à enregistrer les paramètres. Il est apparu que cet utilisateur
~/.config
appartenait à root.Pour vérifier ceci:
S'il répertorie un utilisateur autre que vous, vous devriez
chown
créer un répertoire pour que votre htop puisse y écrire:(remplacez "utilisateur" et "mon groupe" par votre nom d'utilisateur et votre groupe)
Il y a une manière "plus douce" de simplement se donner la permission d'écrire sans changer de propriétaire. Mais je ne peux pas imaginer pourquoi on ne devrait pas posséder leur
~/.config
. S'il vous plaît dites-moi si je me trompe.la source
sudo htop
à un moment donné, ce qui a probablement fini par enregistrer le fichier de configuration avec l'utilisateur et le groupe de root.D'accord, bien que ce post puisse être vieux, j'ai eu le même problème.
Utilisez la configuration fournie par htop, ce que le demandeur avait déjà fait, mais les paramètres n’étaient pas sauvegardés sous SSH, ce qui est probablement dû au fait qu’il n’existe pas de htoprc. Lors de la création de celui-ci, htop l’utilisera ensuite pour enregistrer et charger les paramètres, plutôt que de définir sa configuration par défaut.
Après avoir lu les réponses @goldilocks et @ TCAllen07, j'ai cherché à vérifier si j'avais même un htoprc pour commencer. Ce n'était pas présent. Ainsi, même si je possédais mon répertoire de configuration depuis l’installation, si je changeais la configuration, les paramètres seraient perdus. Pour le résoudre, j'ai simplement créé le fichier htoprc dans son répertoire à l'aide de
touch .config/htop/htoprc
, puis j'ai modifié les paramètres à partir de l'interface htop et utilisécat .config/htop/htoprc
pour voir que les modifications avaient été enregistrées.Système d'exploitation: Fedora 25 LK: 4.9.9-200.fc25.x86_64
la source
Vous pouvez également utiliser un dossier partagé entre toutes vos machines. Disons que cela
/media/shared
est monté également sur toutes les machines. Vous pouvez définir comme$HOME
pourhtop
, alors il sauvegarder et charger sa configuration là - bas.Cela commencera
htop
par une configuration propre. Configuration et fermerhtop
avecF10
(ouq
). Vous pouvez également copier votre configuration actuelle:Maintenant lancez
htop
sur votre autre machine (s):Il devrait être configuré comme vous l'avez fait sur votre machine précédente. :)
la source
$HOME
globalement votre session shell en le faisantexport HOME=/media/shared
. Cela peut causer des maux de tête. :-)Réinitialiser les paramètres dans le fichier de configuration
Ce sont les paramètres par défaut pour htop sur un système Ubuntu 18.04. Remplacez le contenu du fichier
$HOME/.config/htop/htoprc
et ça devrait aller. Faites d'abord une sauvegarde.la source