
Me gustaría mostrar el MOTD sin información de intercambio porque mi máquina no tiene intercambio.
Encontré el enlace ls /etc/update-motd.d/50-landscape-sysinfo
que apunta al archivo /usr/bin/landscape-sysinfo
que muestra el siguiente mensaje:
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/
He agregado el contenido de ambos ls /etc/update-motd.d/50-landscape-sysinfo
y/usr/bin/landscape-sysinfo
Aquí en Pastebin. Me gustaría eliminarlo Swap usage: 0%
de este mensaje, ya que podría causar confusión. No sé cuál es la mejor manera de hacer esto, ¿alguna sugerencia?
Respuesta1
Una forma de hacerlo sería desactivar elsysinfo
enchufarque maneja el uso de intercambio. Desafortunadamente, el complemento que muestra el uso de intercambio también maneja el uso de la memoria, por lo que al deshabilitarlo se deshabilitan ambos:
$ 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/
Esto se puede configurar para el MOTD usando el /etc/landscape/client.conf
archivo de configuración:
[sysinfo]
exclude_sysinfo_plugins = Memory
La otra forma sería procesar el resultado /usr/bin/landscape-sysinfo
mediante edición /etc/update-motd.d/50-landscape-sysinfo
(que en realidad es un enlace simbólico a un archivo en formato /usr/lib
, por lo que es posible que los cambios se pierdan al actualizar). Algo como:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *[0-9]+%//'
Esto también generaría un resultado desagradable si hay un elemento más en la lista (como una segunda interfaz de red).
ComoKevin señala, para el caso específico de no intercambio, la salida se puede ordenar y simplificar la expresión:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *0% *//'
Esto debería mover cualquier entrada al lado de la entrada de Swap a donde estaba la entrada de Swap.