Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-----------------------------
- # weather
- #-----------------------------
- while true
- do
- [ ! -f /tmp/wetter.txt ] && /usr/local/bin/wetter.sh
- /usr/local/bin/wetter.sh
- sleep 15m
- done &
- #-----------------------------
- # status
- #-----------------------------
- while true
- do
- # weather
- WEATHER=`cat /tmp/wetter.txt`
- # mail
- MAILCOUNT=`ls -1 ~/.maildir/new/ | wc -l`
- if [ "$MAILCOUNT" != 0 ]
- then
- MAIL="mail: $MAILCOUNT |"
- else
- unset MAIL
- fi
- # eth0
- ETH_IN_1=`grep eth0: /proc/net/dev | sed 's/^ *eth0://' | awk '{ print $1 }'`
- ETH_OUT_1=`grep eth0: /proc/net/dev | sed 's/^ *eth0://' | awk '{ print $9 }'`
- sleep 1
- ETH_IN_2=`grep eth0: /proc/net/dev | sed 's/^ *eth0://' | awk '{ print $1 }'`
- ETH_OUT_2=`grep eth0: /proc/net/dev | sed 's/^ *eth0://' | awk '{ print $9 }'`
- ETH="in: $(( ($ETH_IN_2-$ETH_IN_1)/1024 )) out: $(( ($ETH_OUT_2-$ETH_OUT_1)/1024 ))"
- # cpu
- CPU_IDLE_1=`awk 'NR==1 { print $5 }' /proc/stat`
- CPU_TOTAL_1=`awk 'NR==1 { print $2+$3+$4+$5+$6+$7+$8+$9+$10 }' /proc/stat`
- sleep 1
- CPU_IDLE_2=`awk 'NR==1 { print $5 }' /proc/stat`
- CPU_TOTAL_2=`awk 'NR==1 { print $2+$3+$4+$5+$6+$7+$8+$9+$10 }' /proc/stat`
- CPU="$(( (($CPU_TOTAL_2-$CPU_TOTAL_1)-($CPU_IDLE_2-$CPU_IDLE_1))*100/($CPU_TOTAL_2-$CPU_TOTAL_1) )) %"
- # load
- LOAD=`awk '{ print $1, $2, $3 }' /proc/loadavg`
- # time
- TIME=`date '+%m-%d %H:%M:%S'`
- # display all
- /usr/bin/xsetroot -name "`echo $MAIL $ETH '|' cpu: $CPU '|' $LOAD '|' $WEATHER '|' $TIME`"
- sleep 3
- done &
Advertisement
Add Comment
Please, Sign In to add comment