Je souhaite afficher le MOTD sans informations d'échange, car ma machine ne dispose pas d'échange.
J'ai trouvé le lien ls /etc/update-motd.d/50-landscape-sysinfo
qui pointe vers le fichier /usr/bin/landscape-sysinfo
qui affiche le message suivant:
System load: 7.5 Processes: 434
Usage of /: 84.2% of 9.72GB Users logged in: 1
Memory usage: 5% IP address for eth0: 10.9.8.161
Swap usage: 0%
Graph this data and manage this system at:
https://landscape.canonical.com/
J'ai ajouté le contenu de ls /etc/update-motd.d/50-landscape-sysinfo
et /usr/bin/landscape-sysinfo
ici sur Pastebin . Je voudrais supprimer Swap usage: 0%
de ce message, car cela pourrait semer la confusion. Je ne sais pas quelle est la meilleure façon de s'y prendre, des suggestions?
Une façon de le faire serait de désactiver le plugin _ (sysinfo
) qui gère l'utilisation du swap. Malheureusement, le plug-in qui montre l'utilisation de swap gère également l'utilisation de la mémoire. Par conséquent, sa désactivation a désactivé les deux:
$ landscape-sysinfo --exclude-sysinfo-plugins=Memory
System load: 0.0 Users logged in: 3
Usage of /: 56.0% of 15.62GB IP address for eth0: 10.1.1.1
Processes: 202
Graph this data and manage this system at:
https://landscape.canonical.com/
Ceci peut être défini pour le MOTD à l'aide du fichier de configuration /etc/landscape/client.conf
:
[sysinfo]
exclude_sysinfo_plugins = Memory
L’autre méthode consiste à traiter la sortie de /usr/bin/landscape-sysinfo
en modifiant /etc/update-motd.d/50-landscape-sysinfo
(qui est en fait un lien symbolique vers un fichier dans /usr/lib
, afin que vos modifications puissent être perdues lors de la mise à niveau). Quelque chose comme:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *[0-9]+%//'
Cela conduirait également à une sortie laide s'il y a un élément de plus dans la liste (comme une deuxième interface réseau).
Comme souligne Kevin , dans le cas spécifique d'aucun échange, la sortie peut être rangée et l'expression simplifiée:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *0% *//'
Cela devrait déplacer n'importe quelle entrée à côté de l'entrée de swap à l'endroit où se trouvait l'entrée de swap.