spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Installazione, configurazione e uso di programmi e strumenti.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

ciao a tutti sto cercando un programma o uno script bash che mi permetta dopo 30 minuti di utilizzo del pc di spegnerlo e nn riacenderlo piu(i bambini ci passano troppo tempo..)che mi consigliate?grazie!
fedecupe
Prode Principiante
Messaggi: 173
Iscrizione: domenica 8 giugno 2008, 21:52
Desktop: ubuntu
Distribuzione: 12.04 - x86_64

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da fedecupe »

sudo shutdown -h now al posto di now metti il tempo in minuti
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

scusa e come gestisco 1 volta al giorno??cioè il computer si deve avviare una volta al giorno?(mi basta disabilitare l'interfaccia grafica...)
Ultima modifica di misterxxitalia il lunedì 1 settembre 2008, 15:24, modificato 1 volta in totale.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

:)
Avatar utente
Artaserse
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 872
Iscrizione: giovedì 29 novembre 2007, 14:57
Desktop: Compiz Standalone
Distribuzione: ArchLinux x86_64

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da Artaserse »

cosa vuoi fare esattamente? una volta acceso il pc, deve rimanere tale per 30 minuti, deve spegnersi e poi non deve riaccendersi più? ho capito bene?
Jabber: artaserse@jabber.org | Cosa Ascolto | dotfiles | Felicemente passato ad Archlinux!
artaserse@deviantart
hanzo
Prode Principiante
Messaggi: 171
Iscrizione: giovedì 8 marzo 2007, 15:18

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da hanzo »

misterxxitalia ha scritto: scusa e come gestisco 1 volta al giorno??cioè il computer si deve avviare una volta al giorno?(mi basta disabilitare l'interfaccia grafica...)
ti logghi tu senza dirgli la password, e quando gli lasci il pc lanci il comando  ;D
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da cont »

Codice: Seleziona tutto

man 5 time.conf
oppure cerca su google: /etc/security/time.conf

EDIT: qui è spiegato molto meglio http://www.informit.com/articles/articl ... 6&seqNum=9
Ultima modifica di cont il lunedì 1 settembre 2008, 21:56, modificato 1 volta in totale.
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

scusa sto provando ad editare quel file ma la guida è molto semplice...mi dai una mano?
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da cont »

Ho solo fatto una ricerca, mai usato quel file  :P

Cmq, sembra che basti aggiungere una linea di questo genere:

servizio;device;utenti;tempo

da quel che si capisce, se vuoi che gli utenti figlio1 e figlio2 possano collegarsi solo dalle 1600 alle 1800 di tutti i giorni dovresti scrivere

Codice: Seleziona tutto

*;*;figlio1|figlio2;Al1600-1800
dove
- il primo asterisco indica "tutti i servizi"
- il secondo asterisco indica "tutti i device"
- il terzo campo è la lista di tutti gli utenti separati dal pipe "|"
- il quarto dice "Al" (all=tutti i giorni) dalle 1600 fino alle 1800

boh... tu prova  :D
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

scusa invece come faccio a dargli 30 min invece che dalle ore 16 alle ore 17?poi questa riga la posso mettere in qualunque punto del file?
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da cont »

Scusa, avevo capito che tu volessi limitare il login solo per una fascia oraria.
Ad ogni modo, sì, credo che si possa mettere dovunque.
Se aggiungi

Codice: Seleziona tutto

Figlio1		hard	maxlogins	1
Figlio2		hard	maxlogins	1
limiti anche il numero di connessioni nel giorno (almeno, questo è quello che ho capito).

Se poi definisci un gruppo figli che contiene tutti i figli, puoi semplificare mettendo @gruppo

Codice: Seleziona tutto

@figli		hard	maxlogins	1
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

scusa nn potrei fare cosi?do all'avvio di sessione il comando:

Codice: Seleziona tutto

sudo shutdown -h 30,00
(scritto cosi??)
poi edito quel comando e scrivo solo:

Codice: Seleziona tutto

Figlio1		hard	maxlogins	1
che dici?
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da cont »

Si, potrebbe funzionare.
Solo che per il comando sudo serve la password di admin, altrimenti devi aggiungere shutdown tra i comandi utilizzabili da tutti gli utenti... non mi ricordo come si faceva, so solo che devi editarle con

Codice: Seleziona tutto

visudo
.
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17368
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da Stealth »

Direi che non funzionerà, date una guardata al man di shutdown. Se non capisco male dovrebbe essere così

Codice: Seleziona tutto

sudo shutdown -h +30
e si spegne dopo mezz'ora. Sostituendo la h con la r si riavvia invece di spegnersi
ciao
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da cont »

OK!, mi sono ricordato dove l'avevo visto fare ;D  (qui http://wiki.ubuntu-it.org/Sicurezza/Fir ... t=(visudo))

apri il file /etc/sudoers in QUESTO MODO:

Codice: Seleziona tutto

 sudo bash -c "export EDITOR=gedit && visudo"
così usi il più "affabile" gedit invece del vi

poi ti posizioni dopo le linee

Codice: Seleziona tutto

 # Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL.
e aggiungi la riga

Codice: Seleziona tutto

figlio1 ALL=NOPASSWD:/sbin/shutdown
a questo punto ti colleghi come "figlio1", vai sul menu system->preferences->sessions ed aggiungi il tuo comando "sudo shutdown -h +30" etc...

EDIT: grazie Stealth!
Ultima modifica di cont il lunedì 1 settembre 2008, 23:36, modificato 1 volta in totale.
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

scusa ho un idea se mi creo un file che chiamo spegniti.sh
poi gli do i permessi di amministrazione con chmod +x spegniti.sh
basta che nel file ci scrivo solo sudo shutdown -h 30,00 no?
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da cont »

No, rileggi sopra... ti basta aggiungerlo tra i comandi da far partire alla partenza della sessione.

L'importante è che shutdown possa essere invocato senza essere superuser, altrimenti finisce che quando tuo figlio si collega il comando non parte e ti sei fumato lo spegnimento dopo 30 minuti!
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

quindi editando quel file questo comando viene lanciato da mio figlio senza i permessi di amministrazione giusto?quindi quando mi collego con il mio account questo comando nn parte...
Avatar utente
cont
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 442
Iscrizione: sabato 3 novembre 2007, 22:36
Località: Alta Brianza

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da cont »

Ricorda: anche da session devi mettere sempre "sudo" davanti, ma in quel caso NON chiederà la password e lancerà il comando.

Quando ti connetti col tuo utente, la session è diversa e lo shutdown non viene attivato.

Poi... che batte una bella serie di prove non ce n'è...
se fossi cane bao,
se fossi gatto miao,
se fosse tardi ciao.
misterxxitalia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 838
Iscrizione: domenica 11 marzo 2007, 22:15

Re: spegnere il computer dopo 30 minuti di utilizzo (30 min 1 volta al giorno)

Messaggio da misterxxitalia »

guarda ho fatto come hai detto ma entrando nella sessione della bimba e dando quel comando mi chiede sempre i permessi di root:

Codice: Seleziona tutto

ilaria@fabio-desktop:~$ shutdown -h now
shutdown: Need to be root
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 8 ospiti