Покажите информацию о системе при запуске независимо от загрузки

Когда я ssh к моему Серверу Ubuntu, мной обычно встречают

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-45-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

 System information disabled due to load higher than 1.0


 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

0 packages can be updated.
0 updates are security updates.

здесь,

System information disabled due to load higher than 1.0

Условно согласно загрузке, выполнениям landscape-sysinfo

  System information as of Tue Feb 19 04:22:46 UTC 2019

  System load:                    0.0
  Usage of /:                     60.2% of 19.78GB
  Memory usage:                   21%
  Swap usage:                     0%
  Processes:                      93
  Users logged in:                1
  IP address for enp0s3:          192.168.56.200
  IP address for enp0s8:          10.0.3.15
  IP address for docker_gwbridge: 172.18.0.1
  IP address for docker0:         172.17.0.1

который я хочу быть показанным безусловно

Как изменить его как к?

Кроме того, что предназначено загрузкой выше, чем 1,0?

Как добавить/удалить другие команды, которые будут выполнены при входе в систему cli?

3
задан 19 February 2019 в 11:38

2 ответа

Сообщением дня (MOTD) в Ubuntu управляет каталог /etc/update-motd.d/ (и файл /etc/update-motd, если таковые имеются). Особенно, Альбомная информация находится в файле /etc/update-motd.d/50-landscape-sysinfo, как simpoir упомянутый в их ответе.

На моей Ubuntu 16.04, файле /etc/update-motd.d/50-landscape-sysinfo содержит некоторые настройки записи и затем if блок. Таким образом для отображения информации независимо от условия можно просто удалить все содержание кроме хижины и if содержание блока. Результат на моей Ubuntu 16.04:

#!/bin/sh
echo
echo -n "  System information as of "
/bin/date
echo
/usr/bin/landscape-sysinfo

Чтобы сделать это, используйте следующую процедуру в терминале:

cd /etc/update-motd.d                 # go to the right directory
sudo cp -L 50-landscape-sysinfo{,.bak}  # keep a backup copy: 50-landscape-sysinfo.bak
sudo nano 50-landscape-sysinfo        # edit the file contents using 'nano'
                                      # (or your favorite text editor)
                                      # and paste the above contents to it

Что предназначено загрузкой выше, чем 1,0?

Загрузка говорит, насколько аппаратные ресурсы Вашего компьютера требуют в настоящее время. Как показывает опыт, если это выше, чем процессор Вашего компьютера (базовое) количество, задачи отложены. Нормально получать высокую загрузку сообщение MOTD сразу после начальной загрузки, но если это продолжает появляться в течение нескольких дней (MOTD может обновить только один раз в день), проверьте, достаточно ли Ваша машина мощна для задач, которые это выполняет.

Как добавить/удалить другие команды, которые будут выполнены при входе в систему cli?

Существует несколько путей, и правильный путь зависит от цели. Вы могли просто добавить сценарий к каталогу /etc/update-motd.d/ но это было бы только выполнено, когда MOTD обновляется.

2
ответ дан 1 December 2019 в 16:16

Сообщение, которое Вы видите на входе в систему, сгенерировано motd. Этот определенный определяется в /etc/update-motd.d/50-landscape-sysinfo. Чтобы иметь выполненный независимо от загрузки (который может сделать соединение через ssh безразличным, если загрузка высока), можно просто удалить условие из файла, который будет затем быть похожим на такой:

#!/bin/sh
echo
echo -n "  System information as of "
/bin/date
echo
/usr/bin/landscape-sysinfo

Что касается значения загрузки, это представляет среднее число загрузки, о котором можно считать больше https://en.wikipedia.org/wiki/Load _ (вычисления)

1
ответ дан 1 December 2019 в 16:16

Другие вопросы по тегам:

Похожие вопросы: