YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-17 (水)


[一語一絵/IT系]

landscape-sysinfo / 2011-05-26 (木)

最近、GT110bにログインすると、ttyに

Linux GT110b 2.6.32-31-server #61-Ubuntu SMP Fri Apr 8 19:44:42 UTC 2011 x86_64 GNU/Linux
Ubuntu 10.04.2 LTS

Welcome to the Ubuntu Server!
* Documentation: http://www.ubuntu.com/server/doc

System information disabled due to load higher than 2.0

10 packages can be updated.
0 updates are security updates.
というメッセージが出るようになった。

調べてみたところ、これはUbuntu 10.04.2でアップデートされた/etc/update-motd.d/50-landscape-sysinfoの仕業で、CPU負荷が高い時にlandscape-sysinfoを行わないように考慮したものらしい。

…のだが、以前は問題無かっただけになんとなく気持ち悪い。ウチのように[External]SETI@homeを走らせてる状態だと常時閾値を超えちゃうだけの問題なので、以前のように

#!/bin/sh
#cores=$(grep -c ^processor /proc/cpuinfo 2>/dev/null)
#[ "$cores" -eq "0" ] && cores=1
#threshold="${cores:-1}.0"
#if [ $(echo "`cut -f1 -d ' ' /proc/loadavg` < $threshold" | bc) -eq 1 ]; then
    echo
    echo -n "  System information as of "
    /bin/date
    echo
    /usr/bin/landscape-sysinfo
#else
#    echo
#    echo " System information disabled due to load higher than $threshold"
#fi
てな具合にloadavgのチェックを省略してlandscape-sysinfoが起動されるようにしといた。

Ubuntu 10.04.1時代のlandscape-sysinfoの残骸が出力されるようなら、

$ sudo rm /etc/motd.tail
とかしとけばいいよ。