Я хотел бы отобразить MOTD без информации о подкачке, потому что моя машина не имеет подкачки.
Я нашел ссылку ls /etc/update-motd.d/50-landscape-sysinfo
который указывает на файл /usr/bin/landscape-sysinfo
который отображает следующее сообщение:
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/
Я добавил содержание обоих ls /etc/update-motd.d/50-landscape-sysinfo
и /usr/bin/landscape-sysinfo
здесь на pastebin. Я хотел бы удалить Swap usage: 0%
из этого сообщения, поскольку это могло вызвать беспорядок. Я не знаю то, что лучший способ состоит в том, чтобы пойти о выполнении этого, каких-либо предложений?
Один способ сделать так состоял бы в том, чтобы отключить sysinfo
плагин, который обрабатывает использование подкачки. К сожалению, плагин, который показывает использование подкачки также, обрабатывает использование памяти, так отключая отключенный оба:
$ 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/
Это может быть установлено для использования MOTD /etc/landscape/client.conf
конфигурационный файл:
[sysinfo]
exclude_sysinfo_plugins = Memory
Другой путь состоял бы в том, чтобы обработать вывод /usr/bin/landscape-sysinfo
путем редактирования /etc/update-motd.d/50-landscape-sysinfo
(который является на самом деле символьной ссылкой на файл в /usr/lib
, таким образом, Ваши изменения могут быть потеряны, когда Вы обновляете). Что-то как:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *[0-9]+%//'
Это также привело бы к ужасному выводу, если существует еще один объект в списке (как второй сетевой интерфейс).
Как Kevin указывает для конкретного случая никакой подкачки, вывод может быть убран, и выражение упрощено:
/usr/bin/landscape-sysinfo | sed 's/Swap usage: *0% *//'
Это должно сместить любую запись рядом с записью Подкачки туда, где запись Подкачки была.