[Risolto] Shutdown da script

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
udgd66
Prode Principiante
Messaggi: 152
Iscrizione: martedì 1 giugno 2010, 12:39
Località: Vicenza

[Risolto] Shutdown da script

Messaggio da udgd66 »

Ciao a tutti, ho questo problemino che non mi da pace.
Ho creato uno script, l'ho collegato a un .desktop (nel senso che mi sono creato un icona sul desktop).
Questo script lo devo eseguire per fare un backup del pc e poi il pc si dovrebbe chiudere automanticamente,
all'interno dello script infatti c'e' il fatidico comando : shutdown -h now.
Se lancio lo script cliccando sull'icona sul desktop (script.desktop), lo script esegue quello che deve fare ma poi non chiude il pc.
So che per eseguire lo shutdown dovrei mettere "sudo" ma io non voglio dover aspettare per mettere la password. Voglio che alla fine del mio backup (operazione bella lunga) il pc si chiuda da solo.
Ora l'unico sistema che ho (troppo laborioso) e' aprire una console ed eseguire come sudo il mio script  (bad)

Che posso fare??
Grazie dell'aiuto!  :)
Ultima modifica di udgd66 il venerdì 14 gennaio 2011, 10:18, modificato 1 volta in totale.
Avatar utente
Bonfi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 374
Iscrizione: lunedì 11 gennaio 2010, 15:16

Re: Shutdown da script

Messaggio da Bonfi »

Non ho mai provato, ma prova a dare un'occhiata qui.
Linux User #509179 Freedom Wallpaper
Notebook Acer Extensa 5235, Intel Celeron T3100 (1.9GHz), Intel GMA 4500M, 15.6" HD LED LCD, 4 GB RAM, 250 GB HDD, Acer Nplify. Ubuntu 10.04 LTS/Windows 7 Ultimate.
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: Shutdown da script

Messaggio da yves »

Questo dovrebbe andare, su Lucid funziona, ho inserito una pausa di 3 secondi prima dello spegnimento più per sicurezza dei dati che per reale necessità della cosa, meglio prevenire che curare  ;)

Codice: Seleziona tutto

#!/bin/bash
<inserisci qui il comando di backup>
&&
sleep 3
&&
#shutdown
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Ciao.
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
tomm
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 796
Iscrizione: lunedì 15 ottobre 2007, 10:16
Desktop: Gnome
Distribuzione: Ubuntu 16.04

Re: Shutdown da script

Messaggio da tomm »

Avatar utente
Duma
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 375
Iscrizione: mercoledì 12 gennaio 2011, 19:55
Località: Rivalta di Torino
Contatti:

Re: Shutdown da script

Messaggio da Duma »

ma far partire l'intero script come superutente?
Pimpaggi e Tweaks disponibili su Pimp my Linux, vieni a darci un'occhiata!
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: Shutdown da script

Messaggio da yves »

Duma ha scritto: ma far partire l'intero script come superutente?
Perchè se lo si può evitare?

Comunque, se si vuol usare Nano al posto di Vi (meno ostico) basta editare il .bashrc di root ed aggiungere queste due linee:

Codice: Seleziona tutto

EDITOR=nano
export EDITOR
ora digitando "sudo visudo" il file si apre con Nano e non si rischia di creare pasticci.
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
udgd66
Prode Principiante
Messaggi: 152
Iscrizione: martedì 1 giugno 2010, 12:39
Località: Vicenza

Re: Shutdown da script

Messaggio da udgd66 »

yves ha scritto: Questo dovrebbe andare, su Lucid funziona, ho inserito una pausa di 3 secondi prima dello spegnimento più per sicurezza dei dati che per reale necessità della cosa, meglio prevenire che curare  ;)

Codice: Seleziona tutto

#!/bin/bash
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Grazie yves, questo comando funziona alla grande!!!
Avevo provato anche la procedura citata da tomm ma niente da fare a me non funzionava!

(b2b)
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 6 ospiti