Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.35 KB | None | 0 0
  1. #!/bin/bash
  2. logfile='/path/to/poclbm/mining.log'
  3. while true
  4.   do
  5.   clear
  6.   echo "GPU Status:"
  7.   aticonfig --adapter=0 --odgc | grep "Clock" | sed 's/           C/C/g' | sed 's/           /\//g'
  8.   aticonfig --adapter=0 --odgc | grep load | sed 's/                 G/G/g'
  9.   aticonfig --adapter=0 --od-gettemperature | grep Temperature | sed 's/  //g' | sed 's/Sensor 0/GPU/g'
  10.   aticonfig --pplib-cmd "get fanspeed 0" | grep Result | sed 's/Result: //g'
  11.   echo ""
  12.   echo "Mining Statistics:"
  13.   accepted=$(grep -c accepted $logfile)
  14.   rejected=$(grep -c invalid $logfile)
  15.   total=$(echo "$accepted+$rejected" | bc)
  16.   eff=$(echo "scale=4;100*(1-($rejected/$total))" | bc | cut -c 1-5)
  17.   hashrate=$(grep khash $logfile | tail -n 1 | cut -c 22-24)
  18.   echo "Hashrate: $hashrate Mh/s | Accepted: $accepted shares | Rejected: $rejected shares | Efficiency: $eff%"
  19.   echo ""
  20.   echo "Current Pool:"
  21.   grep "connected to" $logfile | tail -n 1 | cut -c 38-64
  22.   echo ""
  23.   echo "Accepted Shares: ($accepted total)"
  24.   grep -v khash $logfile | grep accepted | tail -n 5 | tac | sed 's/, accepted//'
  25.   echo ""
  26.   echo "Invalid/Stale Shares: ($rejected total)"
  27.   grep -v khash $logfile | grep invalid | tail -n 5 | tac | sed 's/, invalid or stale//'
  28.   echo ""
  29.   echo "Recent Activity:"
  30.   grep -v khash $logfile | grep -v accepted | tail -n 8 | tac
  31.   sleep 5
  32. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement