在命令行,如果你添加了-W参数选项符(或者--wwwmode),就像这样:
$ sinfo -W |
输出就会从平常的类似top的屏幕变出HTML输出——对于喜欢借助自动化网页等方面进行远程管理的那些人来说,这非常方便。
在编写某种命令行脚本时,你可以添加参数选项符-s(或者--ysteminfo)输出一大段重要的系统信息。举例来说,我的两台机器显示了以下的额外信息:
192.168.1.2 knightro-bigdesktop i686 ↪Linux 2.6.32-27-generic #49-Ubuntu SMP Wed De cpus: 4 MHz: 800.0 RAM: 3276.5 MByte swap: 7629.4 Mbyte load 1min: 0.0 load 5min: 0.1 load 15min: 0.1 192.168.1.1 nhoj-desktop x86_64 ↪Linux 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 0 cpus: 2 MHz: 1000.0 RAM: 2007.6 MByte swap: 2047.3 Mbyte load 1min: 0.1 load 5min: 0.2 load 15min: 0.1 uptime 0 days, 19:13:03 |
这样一种信息表明sinfo有许多潜在用途,我立即想到了可以在局域网派对(LAN party)上用于监视和故障排除。要是任何一个节点有问题,主机在试图隔离这个问题时很可能就能够立即着手处理。
结语
sinfo设计精巧,安装方便,我认为这款程序会很快闯出自己的一片天地。但愿它会像其他标准应用软件那样变得司空见惯,成为一款常用工具。也许对它进行移植就能实现这个目标。
附录:sinfo键盘命令
● q键—退出sinfo。
● Page up键, Page down键 — 滚动屏幕,每次滚动一页。
● Up arrow/u键, down arrow/d键 —滚动屏幕,每次滚动一行。
● Home键—跳到最上面一行。
● s键 — 切换显示系统信息。
● o键 — 切换显示你自己机器的进程。
● n键 — 切换显示网络信息。
● D键 — 切换显示磁盘负载。
● t键 — 切换显示主要的X个进程。
● c键 — 将处理器负载条形图的标度从log(对数模式)、lin(线性模式)切换至full(全模式)。