こんなところか??
tswxl:/usr/local/sbin# cat lcdcontrol
#!/bin/sh
miconapl -a lcd_set_dispitem ipaddress date buffer0 buffer1 buffer2 buffer3 buffer4 buffer5 # buffer6 buffer7
miconapl -a lcd_changemode_auto
while :
do
miconapl -a lcd_set_hostname `hostname`
miconapl -a lcd_set_ipaddress `ifconfig eth0 | sed -n -e 's/^.*inet addr:\([1-9][0-9\.]*\).*$/\1/p'`
# buffer0 load average
# 07:58:38 up 1 min, 1 user, load average: 0.12, 0.04, 0.01
loadaverage=`uptime 2>/dev/null | sed -e 's/^.*load average: //'`
# 1234567890123456
miconapl -a lcd_set_buffer0 "load average: $loadaverage"
# buffer1 md0
# 012345678901234567890123456789012
# md0 : active raid1 sda1[0] sdb1[1]
MD0=`sed -n -e 's/\[[01]\]//g' -e 's/active/active /' -e '/md0 /p' /proc/mdstat`
miconapl -a lcd_set_buffer1 "$MD0"
# buffer2 md1
MD1=`sed -n -e 's/\[[01]\]//g' -e 's/active/active /' -e '/md1 /p' /proc/mdstat`
miconapl -a lcd_set_buffer2 "$MD1"
# buffer3 md2
MD2=`sed -n -e 's/\[[01]\]//g' -e 's/active/active /' -e '/md2 /p' /proc/mdstat`
miconapl -a lcd_set_buffer3 "$MD2"
# buffer4 disk capacity
# Filesystem 1K-blocks Used Available Use% Mounted on
# /dev/md1 4921404 747916 3923492 17% /
df | while read P T U A C M
do
case $M in
/)
# 1234567890123456789012
miconapl -a lcd_set_buffer4 "/dev/md1 $M $C"
;;
/mnt)
miconapl -a lcd_set_buffer5 "/dev/md2 $M $C"
;;
*)
;;
esac
done
#miconapl -a lcd_set_buffer0
sleep 60
done
tswxl:/usr/local/sbin#
tswxl:/usr/local/sbin# crontab -e : : tswxl:/usr/local/sbin# crontab -l # m h dom mon dow command */5 * * * * nice /bin/sh /usr/local/sbin/fancontrol 2>/dev/null 1>/dev/null */10 * * * * nice /bin/sh /usr/local/sbin/lcdcontrol 2>/dev/null 1>/dev/null tswxl:/usr/local/sbin#
|
|
← LCD への表示(2) |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ 〈スカパー! HD〉、東芝〈レグザ〉の録画に最適、残量メーター搭載、横置のテレビ用ネットワークHDD |