登录时的系统信息信息来自哪里?

Cod*_*nci 58 login

我有一台无头运行 Ubuntu 10.04 的本地服务器。当我通过 ssh 连接到服务器时,我会获得一些有关系统的核心信息,例如

System load:  0.0                Processes:           XXX
Usage of /:   2.5% of 452.69GB   Users logged in:     0
Memory usage: 10%                IP address for lo:   XXX.XXX.XXX.XXX
Swap usage:   0%                 IP address for eth0: XXX.XXX.XXX.XXX
Temperature:  40 C
Run Code Online (Sandbox Code Playgroud)

再次打印此信息的命令是什么?我尝试查看 rc.local 和 bash.bashrc 文件以查看它是如何运行的,但我找不到任何东西。

小智 92

命令是

landscape-sysinfo
Run Code Online (Sandbox Code Playgroud)

/etc/update-motd.d/50-landscape-sysinfo在您安装了 Landscape-common 包时运行。

从 Ubuntu 12.04(可能更早)开始,update-motd 在登录时由 PAM 模块 pam_motd.so 运行。最初,update-motd 是一项 cron 工作。


landscape-sysinfo是包的一部分landscape-common,因此如果缺少它,您可以通过以下命令安装它:

sudo apt update && sudo apt install landscape-common
Run Code Online (Sandbox Code Playgroud)

  • 可能有用的附加信息(参考 14.04.3):# `update-motd` 似乎动态更新 `/var/run/motd.dynamic` 并且“有趣的是”当您登录时,您实际上获得了上次运行的输出. # `landscape-sysinfo` 接受一些有用的选项(可以在 `/etc/update-motd.d/50-landscape-sysinfo` 中设置),例如 `--exclude-sysinfo-plugins=Network` (3认同)