sta a vedere come è fatto il file
/etc/init.d/mine...
Io userei
supervisor per tenermi d'occhio cgminer, è un software utile se devi tenere dei processi sempre in esecuzione, se questi per qualche motivo vanno in crash o si interrompono lui li fa ripartire.
Poi userei uno script da mettere in cron ogni ora, che controlla l'orario e comanda supervisor; se siamo in fascia protetta stacca tutto, altrimenti fa ripartire i processi.
#!/bin/bash
# Con pale e con picconi noi ogni dì veniamo qua è il tipo di lavoro
# che ci dà felicità...
# vediamo che ore sono
ORA=$(date +%k)
echo "Sono le ore $ORA"
if [ "$ORA" -ge 9 -a "$ORA" -le 19 ]
then
# fermo tutti i sotto processi di supervisor
echo "Ehi Ho, Ehi Ho, Ehi Ho, Ehi Ho, Ehi Ho, a casa a riposar!"
supervisorctl stop all
else
# riparte cgminer!
echo "Scaviamo e spicconiamo tutto quello che ci par"
supervisorctl start all
fi
non ricordo bene come si comporta supervisor che gli dici di far partire tutto quando già hai dato il via prima, dovrebbe dirti che i processi sono in esecuzione e quindi non c'è niente da fare, bisognerebbe provare. Se non ci sono problemi allora si potrebbe benissimo dare quel comando ogni ora (oppure un comando simile)
se invece hai il file
/etc/init.d/mine bello e pronto che non si lamenta se viene lanciato quando cgminer lavora, siamo a cavallo