
Ich möchte den MOTD ohne Swap-Informationen anzeigen, da meine Maschine keinen Swap hat.
Ich habe den Link gefunden ls /etc/update-motd.d/50-landscape-sysinfo
, der auf die Datei verweist /usr/bin/landscape-sysinfo
, in der die folgende Meldung angezeigt wird:
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/
Ich habe den Inhalt von beiden hinzugefügt ls /etc/update-motd.d/50-landscape-sysinfo
und/usr/bin/landscape-sysinfo
hier auf Pastebin. Ich möchte es Swap usage: 0%
aus dieser Nachricht entfernen, da es Verwirrung stiften könnte. Ich weiß nicht, wie ich das am besten mache, irgendwelche Vorschläge?
Antwort1
Eine Möglichkeit hierzu wäre das Deaktivieren dessysinfo
Plugindas die Swap-Nutzung verwaltet. Leider verwaltet das Plugin, das die Swap-Nutzung anzeigt, auch die Speichernutzung, sodass durch das Deaktivieren beide deaktiviert wurden:
$ 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/
/etc/landscape/client.conf
Dies kann für den MOTD mithilfe der Konfigurationsdatei eingestellt werden :
[sysinfo]
exclude_sysinfo_plugins = Memory
Die andere Möglichkeit besteht darin, die Ausgabe von /usr/bin/landscape-sysinfo
durch Bearbeiten zu verarbeiten /etc/update-motd.d/50-landscape-sysinfo
(dabei handelt es sich eigentlich um einen symbolischen Link zu einer Datei in /usr/lib
, sodass Ihre Änderungen beim Upgrade verloren gehen können). Etwa so:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *[0-9]+%//'
Dies würde auch zu einer hässlichen Ausgabe führen, wenn die Liste ein weiteres Element enthält (z. B. eine zweite Netzwerkschnittstelle).
AlsKevin weist darauf hinFür den speziellen Fall, dass kein Swap stattfindet, kann die Ausgabe aufgeräumt und der Ausdruck vereinfacht werden:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *0% *//'
Dadurch sollten alle Einträge neben dem Swap-Eintrag dorthin verschoben werden, wo sich der Swap-Eintrag befand.