Script para reiniciar EthosDistro cuando cualquier GPU falla

Para quién le sirva, os dejo este script en bash para reiniciar el rig minero cuando alguna o todas las GPU fallán o rinden menos megahashes (Mhs) de lo que deben… Espero que os sirva.
Lo podéis poner en un crontab para que se ejecute cada diez minutos y listo…


#!/bin/bash
####Script for restart ethosdistro mining OS (based ubuntu 14) when any GPU fail or the Mhs is more less than 20.00mhs. This script is only valid for 13GPU rigs with eTHOS Mining OS.
####crontab -e and create crontab */10 * * * * /path/thisscript.bash
#########ivan@laudemmedia.com

function f.autoreboot(){
if [ «$AUTOREBOOT» -gt «0» ]; then
oldnum=`cat /opt/ethos/etc/autorebooted.file`
newnum=`expr $oldnum + 1`
sed -i «s/$oldnum\$/$newnum/g» /opt/ethos/etc/autorebooted.file
/bin/bash /opt/ethos/bin/hard-reboot
fi

AUTOREBOOT=$(/opt/ethos/sbin/ethos-readconf autoreboot)
UPTIME=$(cut -d » » -f1 /proc/uptime | cut -d «.» -f 1)
GPUDEAD=$(tail -20 /var/run/ethos/miner_hashes.file | awk ‘{print $1<20.00,$2<20.00,$3<20.00,$4<20.00,$5<20.00,$6<20.00,$7<20.00,$8<20.00,$9<20.00,$10<20.00,$11<20.00,$12<20.00,$13<20.00}’ | grep -c «1»)
MINERACTIVE=$(grep -c «miner active» «/var/run/ethos/status.file»)

if [ «$UPTIME» -gt «1200» ] && [ «$GPUDEAD» -ge «1» ] && [ «$MINERACTIVE» -eq «1» ];

then

f.autoreboot

fi

10 respuestas a «Script para reiniciar EthosDistro cuando cualquier GPU falla»

  1. Hola!

    Aporte: Sustituye la línea de GPUDEAD por esta:
    GPUDEAD=$(tail -20 /var/run/ethos/miner_hashes.file | tr -s ‘[:blank:]’ ‘[\n*]’ | awk ‘{print $1<20.00}' | grep -c "1")
    y ya te sirve para cualquier número de gráficas

    🙂

  2. hola , ¿funciona así directamente?
    es que lo he ejecutado con ./ y daba errores, cerré la llave que falta al final de la function() y me da error el comando cut….
    no se si me he perdido algo, ¿hay que hacer algo previamente?

    Saludos

  3. Buenos Dias no soy experto y necesito una ayuda. Se me presenta una falla y es que cuando prendo la minadora ella tiene 6 gpu no me quiere dar video cuando prende me da video de reconocer las gpu y despues se pone la pantalla en negro ya probe cambiando los reiser y probando cambiando de GPU pero sigue el problema me pueden dar una mano Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.