Spegnimento pc senza ACPI

Problemi e discussioni inerenti al kernel e al supporto hardware in ambiente Linux
Rispondi
gira93
Novello Arciere
Messaggi: 38
Iscritto il: 13 settembre 2009, 18:04

Messaggio da gira93 » 21 febbraio 2010, 15:56

Ciao a tutti!!!
Mi sono configurato un vecchio Pentium 3 per servire da "mulo" con Transmission-cli e l'interfaccia web.

Tutto a posto e funzionante. solo che il pc non ha l'ACPI per cui se premo il tasto di accensione si spegne di colpo (penso brutalmente, in quanto i torrent attivi al riavvio vengono ricontrollati) per cui vi chiedo come potrei fare a spegnere questo pc. vorrei evitare di entrare ogni volta con SSH e dare il comando poweroff, in quanto uso il browser del cellulare per controllare lo stato del pc.

Grazie

marco
Little John
Messaggi: 951
Iscritto il: 3 settembre 2007, 13:54
Architettura: x86_64 (64bit)
Località: Cagliari

Messaggio da marco » 21 febbraio 2010, 16:37

Spegni normalmente, e premi il tasto di accensione dopo che compare a scritta POWER OFF
Linux registered user # 443055

gira93
Novello Arciere
Messaggi: 38
Iscritto il: 13 settembre 2009, 18:04

Messaggio da gira93 » 21 febbraio 2010, 17:20

E' questo il problema, essendo un mulo, non ha ne tastiera ne schermo e come ho scritto vorrei evitare di collegarmi in ssh per spegnerlo.
Non c'è un modo per dare il comando poweroff da browser??

marco
Little John
Messaggi: 951
Iscritto il: 3 settembre 2007, 13:54
Architettura: x86_64 (64bit)
Località: Cagliari

Messaggio da marco » 21 febbraio 2010, 20:30

Non so assolutamente niente su questa materia, però potresti creare una crontab per far eseguire il comando ad una determinata ora, oppure all'arrivo di un messaggio di posta elettronica.
Linux registered user # 443055

Asa
Arciere Provetto
Messaggi: 456
Iscritto il: 3 giugno 2009, 14:53
Località: Milano
Contatta:

Messaggio da Asa » 21 febbraio 2010, 20:57

sicuramente devi creare una vulnerabilità ad hoc, spero che non sia così facile controllare da browser un sistema unix. quello che suggerisce marco mi sembra una bella idea.

N3mes1s
Novello Arciere
Messaggi: 69
Iscritto il: 3 ottobre 2009, 20:20

Messaggio da N3mes1s » 22 febbraio 2010, 9:03

Infatti basterebbe che ti crei una bella pagina php che accetti il comando poweroff, con una bella exec().

L'unica cosa è che ti devi gestire bene i permessi e un po di controlli sulla pagina che devi creare.

aleph
Robin Hood
Messaggi: 1530
Iscritto il: 12 febbraio 2008, 16:30
Contatta:

Messaggio da aleph » 22 febbraio 2010, 11:56

per alcuni cellulari trovi client ssh . . se no lo scriptino in php può funzionare, ma devi lavorare un pò coi permessi (e configurare php)
ImmagineOutside of a dog, computers are a man's best friend, inside a dog it's too dark to type.

gira93
Novello Arciere
Messaggi: 38
Iscritto il: 13 settembre 2009, 18:04

Messaggio da gira93 » 22 febbraio 2010, 14:33

Quindi se ho capito bene: potrei farlo via web con lo script php. Qundi tipo se nel browser scrivo l'ip della macchina entra in transmission. Se invece scrivo qualcosa tipo ip/spegni.php si spegne il pc. Però con permessi intendete che /sbin/poweroff devo renderlo eseguibile a tutti gli utenti?

aleph
Robin Hood
Messaggi: 1530
Iscritto il: 12 febbraio 2008, 16:30
Contatta:

Messaggio da aleph » 22 febbraio 2010, 16:15

gira93 ha scritto:Però con permessi intendete che /sbin/poweroff devo renderlo eseguibile a tutti gli utenti?
quantomeno all'utente con cui vengono eseguiti gli script php . .

senza doversi imparare il php, puoi fare qualcosa di analogo con uno script bash, configurando opportunamente apache perchè lo esegua quando richieso . .
ImmagineOutside of a dog, computers are a man's best friend, inside a dog it's too dark to type.

gira93
Novello Arciere
Messaggi: 38
Iscritto il: 13 settembre 2009, 18:04

Messaggio da gira93 » 23 febbraio 2010, 20:16

Purtroppo però Transmission non usa Apache, penso abbia un suo Web Server.

Ma lo script Bash, come faccio a farlo partire da Browser???

Asa
Arciere Provetto
Messaggi: 456
Iscritto il: 3 giugno 2009, 14:53
Località: Milano
Contatta:

Messaggio da Asa » 23 febbraio 2010, 22:41

prova a vedere se webmin fa al caso tuo, a quanto ho letto amministra il sistema da browser.

marco
Little John
Messaggi: 951
Iscritto il: 3 settembre 2007, 13:54
Architettura: x86_64 (64bit)
Località: Cagliari

Messaggio da marco » 24 febbraio 2010, 0:01

A questo punto mi sa che ti conviene configurarti imapfilter in modo che filtri i messaggi in base a qualcosa che scrivi in un messaggio di posta, e crearti uno script che fai eseguire da cron ogni tot minuti, simile a questo (dipende da come configuri imapfilter)

#!/bin/bash
if imapfilter | grep -q flagged
then exec poweroff
fi

Quando vuoi spegnere il pc ti invii un messaggio con scritto una frase particolare e il pc si spegne.
Imapfilter filtra i messaggi direttamente sul server imap (trovi il pacchetto su aur).
Linux registered user # 443055

Rispondi