#!/usr/bin/sh echo `date` $* >/tmp/adscmd.log case "$1" in statut) NB=0 for min in `coins running` do res=`ssh $min "test -f /var/run/bosminer.pid && echo 1" ` if [ "$res" = 1 ]; then NB=`expr $NB + 1` fi done echo $NB ;; testalarm) test -x /root/alarm && /root/alarm `hostname` $* ;; stop) test -x /root/alarm && /root/alarm `hostname` $* $0 stop-noalarm $2 ;; stop-noalarm) min=$2 if [ "$min" != "" ] ; then echo ssh $min /etc/init.d/bosminer stop >>/tmp/adscmd.log ssh $min /etc/init.d/bosminer stop echo ok else echo mineur non specifie fi ;; start) min=$2 if [ "$min" != "" ] ; then echo ssh $min /etc/init.d/bosminer start >>/tmp/adscmd.log ssh $min /etc/init.d/bosminer start echo ok else echo mineur non specifie fi ;; *) CMD=start NB=0 for min in `coins running` do if [ "$NB" = "$1" ] ; then CMD=stop fi echo ssh $min /etc/init.d/bosminer $CMD >>/tmp/adscmd.log ssh $min /etc/init.d/bosminer $CMD NB=`expr $NB + 1` done echo $NB ;; esac