Newsgroup: it.comp.os.linux.iniziare
Titolo: Shutdown quando manca corrente

Siccome non trovo più il cavetto dell'ups e ho un vecchio modem che non uso
pensavo di utilizzarlo collegato ad una presa non sotto ups per lanciare
automaticamente lo shutdown quando manca corrente; il problema è come farlo.
Ho notato che il bit 5 (CTS) della seriale va a 0 quando manca corrente,
però non saprei come leggere questa informazione da uno script e lanciare il
download solo se è a 0. Magari facendo una procedura simile:
1) rileva il bit a 0
2) parte un contatore (5min per es.)
3) ricontrolla il bit e se è a 1 esce dallo script, se è a 0 lancia lo
shutdown
Spero non sia troppo complicato e che qualcuno possa aiutarmi.
Grazie.
Fabio

 però non saprei come leggere questa informazione da uno script e
http://ildp.pluto.linux.it/HOWTO/IO-Port-Programming.html
Comunque, piu' semplicemente, il comando statserial IMHO fa al caso tuo.
bye G.L.
--
« E' assolutamente evidente che l'arte del cinema
 si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

-Fabio- wrote:
Dimenticavo: e' chiaro che, nel modo che vuoi fare tu, rischi tanti shutdown
inutili per brevi mancanze di corrente che potevano tranquillamente essere
gestite verificando da seriale il tempo stimato di autonomia rimanente
dell'ups...
Conviene procurarsi il cavetto, IMHO.


 Conviene procurarsi il cavetto, IMHO.
Beh, questo problema è aggirabile.
Supponendo di conoscere la durata dell'ups (diciamo all'incirca 10 minuti),
imposti la partenza del conteggio del tempo non appena viene segnalata la
mancanza della corrente, e si puo' impostare il tempo massimo a, diciamo, 7
minuti per motivi di sicurezza. 
-- 
Ciao,
        Fabrizio
<=- 
http://www.negusweb.it
 -=>

 minuti per motivi di sicurezza.
Non mi sembra facilmente aggirabile, perche' non basta sapere che l'autonomia
dell'ups *in piena carica* e' 10min, perche' non sai ancora qual'e' l'autonomia
di cui ancora dispone l'ups ad una determinata mancanza di corrente. Metti, per
esempio, che vi sia una mancanza per 5 minuti, e che dopo poco vi siano 3
mancanze di 2 minuti molto ravvicinate: pensi che il tuo discorso dei sette
minuti, alla quarta mancanza funga, a meno di non voler riscrivere il software
di gestione ups che funzioni con sfera di cristallo senza cavo di connessione
all'ups?     ;-)


 all'ups? ;-)
Facilmente risolvibile:
se (manca corrente)
allora (
         se (ultima mancanza di corrente prima di TOT minuti fa)
         allora (azzera il conteggio)
    conteggio
)
Dove ovviamente il conteggio deve interrompersi se torna la corrente :)
Cosi' se l'ultima mancanza di corrente rilevata e' stata prima di un TOT di
tempo fa, opportunamente dosato per consentire la ricarica dell'ups, il
conteggio riparte da zero, altrimenti riprende da dove aveva interrotto
l'ultima volta.
L'unico problema che io vedo in questo sistema e' che se il cavo scelto si
interrompe per qualche motivo (chesso...passa di li' un CL qualunque che si
chiede a cosa serve quel cavo :D ), ti ritrovi con il computer che fa
shutdown in automatico...
Dopotutto forse e' meglio procurarsi il cavetto dell'ups :)
--
Hayabusa
--------------------------------
Inviato via 
http://usenet.libero.it

 all'ups?     ;-)
Beh, quantomeno si puo' abbassare il tempo. Diciamo a 2 minuti.
Meglio di niente.


 Meglio di niente.
Beh... siamo vicini allo shutdown istantaneo prospettato da Fabio...   :-)


 [SNIP] Dopotutto forse e' meglio procurarsi il cavetto dell'ups :)
E' quello che sostenevo dal principio o quasi.    :-)
Il punto e' che dev'essere l'ups, via seriale, che ci comunica la sua autonomia
residua...


 Beh... siamo vicini allo shutdown istantaneo prospettato da Fabio...   :-)
Certo pero' che potrebbero pure scrivere uno straccio di protocollo di
comunicazione, downloadabile da internet.


 comunicazione, downloadabile da internet.
Sati parlando del supporto software ai gruppi di continuita', che funziano
tutti, mi sembra, con protocolli diversi?


 bye G.L.
Stavo parlando da parte del produttore
