Arrestare il sistema se temperatura >tot [RISOLTO]
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Arrestare il sistema se temperatura >tot
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.
(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.
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
-
StephanBoy2030
- Scoppiettante Seguace

- Messaggi: 621
- Iscrizione: sabato 6 ottobre 2007, 9:29
- Desktop: Xubuntu
- Distribuzione: Ubuntu LTS 14.04 i686
Re: Arrestare il sistema se temperatura >tot
einstein1969 ha scritto:devi attivare AlarmClefairy ha scritto:Purtroppo no, la proprietà "sensor limit" influisce solo sull'ampiezza del grafico dell'icona.einstein1969 ha scritto: Scusate ma la sensor-applet non implementa gia' il controllo?
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.
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
Che processore sarebbe?
53°C non è un'alta temperatura (a meno che non sia in idle)
53°C non è un'alta temperatura (a meno che non sia in idle)
-
StephanBoy2030
- Scoppiettante Seguace

- Messaggi: 621
- Iscrizione: sabato 6 ottobre 2007, 9:29
- Desktop: Xubuntu
- Distribuzione: Ubuntu LTS 14.04 i686
Re: Arrestare il sistema se temperatura >tot
Scusate quale è il comando per andare in standby per x secondi?
- Clefairy
- Scoppiettante Seguace

- Messaggi: 581
- Iscrizione: martedì 18 luglio 2006, 4:38
- Desktop: kde
- Distribuzione: kUbuntu 14.04 LTS x86_64
Re: Arrestare il sistema se temperatura >tot
E che comando hai messo?StephanBoy2030 ha scritto:einstein1969 ha scritto:devi attivare AlarmClefairy ha scritto:Purtroppo no, la proprietà "sensor limit" influisce solo sull'ampiezza del grafico dell'icona.einstein1969 ha scritto: Scusate ma la sensor-applet non implementa gia' il controllo?
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.
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ì !!
Ho messo 53 gradi perchè in idle sono sui 45, così posso arrvare subito a 53 per vedere se il pc si spegne.Buntolo ha scritto: Che processore sarebbe?
53°C non è un'alta temperatura (a meno che non sia in idle)
Beh, se lo facesse la applet sarebbe sicuramente più user-comodo.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.
Ora mi guardo il link che hai proposto.
-
StephanBoy2030
- Scoppiettante Seguace

- Messaggi: 621
- Iscrizione: sabato 6 ottobre 2007, 9:29
- Desktop: Xubuntu
- Distribuzione: Ubuntu LTS 14.04 i686
Re: Arrestare il sistema se temperatura >tot
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.
Se la cpu va sotto la minima o sopra la massima , ti esce un avviso, e se hai impostato un comando, lo lancia.
- Clefairy
- Scoppiettante Seguace

- Messaggi: 581
- Iscrizione: martedì 18 luglio 2006, 4:38
- Desktop: kde
- Distribuzione: kUbuntu 14.04 LTS x86_64
Re: Arrestare il sistema se temperatura >tot
Ma tu hai messo un comando per spegnere il pc? Io ho provato con shutdown, ma non si spegne.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.
-
StephanBoy2030
- Scoppiettante Seguace

- Messaggi: 621
- Iscrizione: sabato 6 ottobre 2007, 9:29
- Desktop: Xubuntu
- Distribuzione: Ubuntu LTS 14.04 i686
Re: Arrestare il sistema se temperatura >tot
Non ho messo comando per due motivi :Clefairy ha scritto:Ma tu hai messo un comando per spegnere il pc? Io ho provato con shutdown, ma non si spegne.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.
- 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.
- Clefairy
- Scoppiettante Seguace

- Messaggi: 581
- Iscrizione: martedì 18 luglio 2006, 4:38
- Desktop: kde
- Distribuzione: kUbuntu 14.04 LTS x86_64
Re: Arrestare il sistema se temperatura >tot
StephanBoy2030 ha scritto:Non ho messo comando per due motivi :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 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)
- auanagana
- Entusiasta Emergente

- Messaggi: 1008
- Iscrizione: mercoledì 27 maggio 2009, 19:39
- Località: Trieste
- Contatti:
Re: Arrestare il sistema se temperatura >tot
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.
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.
Ultima modifica di auanagana il martedì 15 giugno 2010, 9:20, modificato 1 volta in totale.
La torre di Pisa... E se avesse ragione lei? (Walter Valdi)
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Arrestare il sistema se temperatura >tot
Grazie per i complimenti, ma non sono meritati!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.
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/
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
- auanagana
- Entusiasta Emergente

- Messaggi: 1008
- Iscrizione: mercoledì 27 maggio 2009, 19:39
- Località: Trieste
- Contatti:
Re: Arrestare il sistema se temperatura >tot
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.
rinnovo i complimenti.
La torre di Pisa... E se avesse ragione lei? (Walter Valdi)
- Clefairy
- Scoppiettante Seguace

- Messaggi: 581
- Iscrizione: martedì 18 luglio 2006, 4:38
- Desktop: kde
- Distribuzione: kUbuntu 14.04 LTS x86_64
Re: Arrestare il sistema se temperatura >tot
Quoto, grazie a tutti per l'aiuto. (b2b)
-
einstein1969
- Scoppiettante Seguace

- Messaggi: 931
- Iscrizione: mercoledì 7 dicembre 2005, 11:52
Re: Arrestare il sistema se temperatura >tot [RISOLTO]
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
caso 2
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:
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
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...sh -c "gnome-terminal; sleep 2; echo "Attenzione temperatura critica, salvare il lavoro in corso. Shutdown tra 8 secondi" | wall;"
caso 2
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.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"
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
Ultima modifica di einstein1969 il giovedì 17 giugno 2010, 2:42, modificato 1 volta in totale.
È più facile spezzare un atomo che un pregiudizio. Albert Einstein - http://wiki.ubuntu-it.org/Einstein1969 - [HOW-TO] Guida passo passo per creare copie di sistema avviabili su file. - [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop) - Problemi Grub?: http://sourceforge.net/projects/bootinfoscript
- auanagana
- Entusiasta Emergente

- Messaggi: 1008
- Iscrizione: mercoledì 27 maggio 2009, 19:39
- Località: Trieste
- Contatti:
Re: Arrestare il sistema se temperatura >tot [RISOLTO]
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.
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.
La torre di Pisa... E se avesse ragione lei? (Walter Valdi)
- Clefairy
- Scoppiettante Seguace

- Messaggi: 581
- Iscrizione: martedì 18 luglio 2006, 4:38
- Desktop: kde
- Distribuzione: kUbuntu 14.04 LTS x86_64
Re: Arrestare il sistema se temperatura >tot [RISOLTO]
Perfetto, questo è il sistema più facile da applicare. (b2b)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"
Grazie mille per questa utile informazione.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti