Pagina 2 di 2

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 0:23
da zeek
Ancora meglio, per uno script da far lanciare a root in fase d'avvio è modificare i runlevel.
(mi ci ha fatto pensare zof in un post di questo forum).
Qui la guida:
url=http://www.fabriziosinopoli.it/2007/07/24/ubuntu-eseguire-uno-script-al-boot/

Per quanto riguarda il lasciar gestire o meno il lavoro alla applet, non mi esprimo non so cosa possa essere meglio e cosa peggio.

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 10:45
da StephanBoy2030
einstein1969 ha scritto:
Clefairy ha scritto:
einstein1969 ha scritto: Scusate ma la sensor-applet non implementa gia' il controllo?
Purtroppo no, la proprietà "sensor limit" influisce solo sull'ampiezza del grafico dell'icona.


Ho cambiato la temperatura a 53 gradi, per provare, ma non funziona.
Se lo faccio girare nel terminale, quando il core raggiunge i 53 gradi, mi viene chiesta la password di amministratore.
devi attivare Alarm

gia' con alarm ti compare un messaggio come questo superato il limite massimo. E nel campo "high alarm command" puoi inserire il comando di shutdown (per esempio preceduto da uno sleep di x secondi)



Io ho fatto così !!

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 11:21
da Buntolo
Che processore sarebbe?

53°C non è un'alta temperatura (a meno che non sia in idle)

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 11:29
da StephanBoy2030
Scusate quale è il comando per andare in standby per x secondi?

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 19:11
da Clefairy
StephanBoy2030 ha scritto:
einstein1969 ha scritto:
Clefairy ha scritto:
einstein1969 ha scritto: Scusate ma la sensor-applet non implementa gia' il controllo?
Purtroppo no, la proprietà "sensor limit" influisce solo sull'ampiezza del grafico dell'icona.


Ho cambiato la temperatura a 53 gradi, per provare, ma non funziona.
Se lo faccio girare nel terminale, quando il core raggiunge i 53 gradi, mi viene chiesta la password di amministratore.
devi attivare Alarm

gia' con alarm ti compare un messaggio come questo superato il limite massimo. E nel campo "high alarm command" puoi inserire il comando di shutdown (per esempio preceduto da uno sleep di x secondi)



Io ho fatto così !!
E che comando hai messo?

Buntolo ha scritto: Che processore sarebbe?

53°C non è un'alta temperatura (a meno che non sia in idle)
Ho messo 53 gradi perchè in idle sono sui 45, così posso arrvare subito a 53 per vedere se il pc si spegne.

zeek ha scritto: Ancora meglio, per uno script da far lanciare a root in fase d'avvio è modificare i runlevel.
(mi ci ha fatto pensare zof in un post di questo forum).
Qui la guida:
url=http://www.fabriziosinopoli.it/2007/07/24/ubuntu-eseguire-uno-script-al-boot/

Per quanto riguarda il lasciar gestire o meno il lavoro alla applet, non mi esprimo non so cosa possa essere meglio e cosa peggio.
Beh, se lo facesse la applet sarebbe sicuramente più user-comodo.  :)

Ora mi guardo il link che hai proposto.

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 19:28
da StephanBoy2030
Aggiungi l'applet di sensors nel pannello, tasto destro --> preferenze --> sensori --> selezioni uno dei sensori --> proprietà e imposti la massima e la minima temperatura ed eventuali comandi.


Se la cpu va sotto la minima o sopra la massima , ti esce un avviso, e se hai impostato un comando, lo lancia.

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 20:10
da Clefairy
StephanBoy2030 ha scritto: Aggiungi l'applet di sensors nel pannello, tasto destro --> preferenze --> sensori --> selezioni uno dei sensori --> proprietà e imposti la massima e la minima temperatura ed eventuali comandi.


Se la cpu va sotto la minima o sopra la massima , ti esce un avviso, e se hai impostato un comando, lo lancia.
Ma tu hai messo un comando per spegnere il pc? Io ho provato con shutdown, ma non si spegne.

Re: Arrestare il sistema se temperatura >tot

Inviato: lunedì 14 giugno 2010, 22:26
da StephanBoy2030
Clefairy ha scritto:
StephanBoy2030 ha scritto: Aggiungi l'applet di sensors nel pannello, tasto destro --> preferenze --> sensori --> selezioni uno dei sensori --> proprietà e imposti la massima e la minima temperatura ed eventuali comandi.


Se la cpu va sotto la minima o sopra la massima , ti esce un avviso, e se hai impostato un comando, lo lancia.
Ma tu hai messo un comando per spegnere il pc? Io ho provato con shutdown, ma non si spegne.
Non ho messo comando per due motivi :

- non ho messo un shutdown ( che è essere shutdown -h) perchè se stò facendo qualcosa di importante la perdo;

- infatti preferivo mettere standby, ma al ritorno ho loschermo a righe, ma è un'altro problema.

Quindi mi bastano gli avvisi e ci penso io manualmente.

Re: Arrestare il sistema se temperatura >tot

Inviato: martedì 15 giugno 2010, 7:41
da Clefairy
StephanBoy2030 ha scritto:
Clefairy ha scritto:
Ma tu hai messo un comando per spegnere il pc? Io ho provato con shutdown, ma non si spegne.
Non ho messo comando per due motivi :

- non ho messo un shutdown ( che è essere shutdown -h) perchè se stò facendo qualcosa di importante la perdo;

Quindi mi bastano gli avvisi e ci penso io manualmente.

Ho provato varie combinazioni, shutdown, shutdown -h, shutdown -h now, sudo shutdown, ma come si diceva, credo dipenda dai diritti amministrativi.

Se ti si ferma la ventola della cpu mentre sei sotto la doccia, la temperatura arriva sopra ai 90 gradi in pochi secondi, per questo urge
un sistema semplice per arrestare il sistema. (per chi come me non ha questo sistema di sicurezza nel bios)

Re: Arrestare il sistema se temperatura >tot

Inviato: martedì 15 giugno 2010, 9:16
da auanagana
la procedura descritta da zeek funziona perfettamente:
http://forum.ubuntu-it.org/viewtopic.ph ... 9#p3043069

naturalmente il file deve essere eseguibile e collocato all'interno di /usr/sbin con sudo nautilus.
in etc/rc.local dovrà essere digitato il percorso del file ovvero /usr/sbin/nome_file & fra le righe commentate ed exit 0.
la & serve a rendere eseguibile il file all'avvio che avviene come root. per maggior sicurezza digitare ps aux onde verificare se sleep x sia in esecuzione.
complimenti per lo script.

Re: Arrestare il sistema se temperatura >tot

Inviato: martedì 15 giugno 2010, 12:02
da zeek
auanagana ha scritto: la procedura descritta da zeek funziona perfettamente:
http://forum.ubuntu-it.org/viewtopic.ph ... 9#p3043069

naturalmente il file deve essere eseguibile e collocato all'interno di /usr/sbin con sudo nautilus.
in etc/rc.local dovrà essere digitato il percorso del file ovvero /usr/sbin/nome_file & fra le righe commentate ed exit 0.
la & serve a rendere eseguibile il file all'avvio che avviene come root. per maggior sicurezza digitare ps aux onde verificare se sleep x sia in esecuzione.
complimenti per lo script.
Grazie per i complimenti, ma non sono meritati!
Per precisione la & serve per lanciare in background lo script.

Ci tengo a sottolineare che la pratica migliore per far lanciare qualcosa a root all'avvio, consiste nell'inserire lo script nei vari runlevel.
Qui la guida:
http://www.fabriziosinopoli.it/2007/07/24/ubuntu-eseguire-uno-script-al-boot/

Re: Arrestare il sistema se temperatura >tot

Inviato: martedì 15 giugno 2010, 14:39
da auanagana
scusa il refuso. indubbio che la & serve a lanciare il file all'avvio che comunque deve essere reso eseguibile. avevo già letto la guida di fabrizio; molto interessante e semplice per varie applicazioni. vero è che nel caso di specie questo script, con le relative spiegazioni, è davvero unico ed efficace.
rinnovo i complimenti.

Re: Arrestare il sistema se temperatura >tot

Inviato: mercoledì 16 giugno 2010, 12:44
da Clefairy
Quoto, grazie a tutti per l'aiuto.  (b2b)

Re: Arrestare il sistema se temperatura >tot [RISOLTO]

Inviato: giovedì 17 giugno 2010, 2:40
da einstein1969
Effettivamente la soluzione nel init.d o rc.local e' la migliore!
Indolore, efficace e affidabile. Testatela!!!

Do comunque la soluzione per l'applet...  e che potete usare anche come secondo sistema di emergenza nel caso il primo fallisse ;)

Intanto potete comunque aggiungere anche l'applet per segnalarvi a video che e' in corso lo shutdown, sarebbe cosa gradita. Sempre se pensate di far passare qualche secondo prima di spegnere la macchina. Potete usare uno sleep di 10 secondi, per esempio, prima di fare uno shutdown immediato. Dipende dal limite che date alla temperatura e da quanto impiega la cpu senza ventola a superare quella critica (difficile da sapere).
Io consiglio di tenersi bassi facendo un test di pieno carico (si puo' usare il pacchetto cpuburn) e aggiungendo massimo 3-5 gradi (d'estate forse va alzato).

Comunque il comando da inserire in "High alarm comand" e':

caso 1
sh -c "gnome-terminal; sleep 2; echo "Attenzione temperatura critica, salvare il lavoro in corso. Shutdown tra 8 secondi" | wall;"
questo comando apre un terminale gnome appena raggiunge una certa temperatura. aspetta due secondi. Poi manda un messaggio in broadcast (a tutti i terminali /utenti collegati) di allarme che permette di salvare il lavoro in corso e avvisa dello shutdown in corso. Aggiustate i tempi se sono diversi...


caso 2
sh -c "gnome-terminal; sleep 2; echo "Attenzione temperatura critica, salvare il lavoro in corso. Shutdown tra 8 secondi" | wall; sleep 8 ; echo "password" | sudo -S shutdown -h now"
Il caso 2 serve se non avete usato uno script a parte in rc.local o init.d per lo shutdown. O lo volete usare come seconda opzione ausiliaria.
Se pensate di far fare lo shutdown nell'applet allora la seconda parte attende altri 8 secondi ed effettua lo shutdown immediato. Viene inserita in chiaro la password di root e passata al sudo (forse era questo il motivo perche' non funzionava). Si potrebbe lavorare sul file sudoers per evitare di mettere la password in chiaro.

Se volete potete fare un test mettendo nel secondo caso al posto di "sudo -S shutdown -h now" il comando "sudo -S shutdown -h 1"

cioe' con 1 minuto di attesa prima dello shutdown. E potete interrompere lo shutdown dal terminale, che si aprira' in automatico, digitando:

Codice: Seleziona tutto

sudo shutdown -c

Re: Arrestare il sistema se temperatura >tot [RISOLTO]

Inviato: giovedì 17 giugno 2010, 13:54
da auanagana
anche questa è da sperimentare.
grazie per "l'allargamento di idee in merito".
teniamo presente che la "prima" è molto rigida in questo senso "non voglio sacrificare il mio pc indipendentemente..." si chiude e basta.
anche in poche righe di codice si può notare la professionalità degli intervenuti.
grazie a chi riesce a prodigarsi in queste imprese.
scusate il leggero ot.

Re: Arrestare il sistema se temperatura >tot [RISOLTO]

Inviato: giovedì 24 giugno 2010, 19:57
da Clefairy
einstein1969 ha scritto:
Do comunque la soluzione per l'applet...  e che potete usare anche come secondo sistema di emergenza nel caso il primo fallisse ;)
sh -c "gnome-terminal; sleep 2; echo "Attenzione temperatura critica, salvare il lavoro in corso. Shutdown tra 8 secondi" | wall; sleep 8 ; echo "password" | sudo -S shutdown -h now"
Perfetto, questo è il sistema più facile da applicare.  (b2b)

Grazie mille per questa utile informazione.