Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- logfile='/path/to/poclbm/mining.log'
- while true
- do
- clear
- echo "GPU Status:"
- aticonfig --adapter=0 --odgc | grep "Clock" | sed 's/ C/C/g' | sed 's/ /\//g'
- aticonfig --adapter=0 --odgc | grep load | sed 's/ G/G/g'
- aticonfig --adapter=0 --od-gettemperature | grep Temperature | sed 's/ //g' | sed 's/Sensor 0/GPU/g'
- aticonfig --pplib-cmd "get fanspeed 0" | grep Result | sed 's/Result: //g'
- echo ""
- echo "Mining Statistics:"
- accepted=$(grep -c accepted $logfile)
- rejected=$(grep -c invalid $logfile)
- total=$(echo "$accepted+$rejected" | bc)
- eff=$(echo "scale=4;100*(1-($rejected/$total))" | bc | cut -c 1-5)
- hashrate=$(grep khash $logfile | tail -n 1 | cut -c 22-24)
- echo "Hashrate: $hashrate Mh/s | Accepted: $accepted shares | Rejected: $rejected shares | Efficiency: $eff%"
- echo ""
- echo "Current Pool:"
- grep "connected to" $logfile | tail -n 1 | cut -c 38-64
- echo ""
- echo "Accepted Shares: ($accepted total)"
- grep -v khash $logfile | grep accepted | tail -n 5 | tac | sed 's/, accepted//'
- echo ""
- echo "Invalid/Stale Shares: ($rejected total)"
- grep -v khash $logfile | grep invalid | tail -n 5 | tac | sed 's/, invalid or stale//'
- echo ""
- echo "Recent Activity:"
- grep -v khash $logfile | grep -v accepted | tail -n 8 | tac
- sleep 5
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement