problema GShutdown

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
xubuxmrk
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 500
Iscrizione: giovedì 27 gennaio 2011, 17:49
Desktop: Gnome 2
Distribuzione: Ubuntu 10.04 32bit
Località: Trentino

problema GShutdown

Messaggio da xubuxmrk »

ho installato correttamente il programma, ma invece di spegnere il netbook ad un orario prestabilito (l' ora esatta cè il riavvio no) fà semplicemente il log-out, sia che imposto il riavvio, che lo spegnimento che il cambio utente.
come posso fare in modo che si spenga proprio?
mi sarebbe molto utile per lasciare acceso alcune ore il netbook di notte a scaricare, senza dovermi alzare dal letto per spegnerlo
lihin

Re: problema GShutdown

Messaggio da lihin »

Se mi ricordo bene, il fallimento dipende da una chiamata dbus obsoleta... cioè è un bug del programma.
In altrnativa puoi usare il comando shutdown da terminale, accetta anche la temporizzazione dello spegnimento, vedi il man del comando per i dettagli.

Io mi sono fatto questo script per avere un'interfaccia grafica, se cerchi in rete sicuramente ne troverai anche altri:

Codice: Seleziona tutto

#!/bin/bash

timer=$(zenity --scale --min-value=5 --max-value=360 --value=90 --step 5 --title="Shutdown Timer" --text="Spegnere il PC fra [mm] minuti")

if [ "$?" != 0 ]; then
     exit 1
fi

stime=$(echo $(date +%s)/60 | bc) # start time

( for i in $(seq $timer -1 1); do
     ctime=$(echo $(date +%s)/60 | bc) # current time
     etime=$(($ctime-$stime)) # elapsed time
     if [ $(($timer-$etime)) -eq 1 ]; then
          echo "#1 minuto allo spegnimento"
     else
          echo "#$(($timer-$etime)) minuti allo spegnimento"
     fi
     ftime=$(echo $etime*100/$timer | bc) # elapsed time fraction
     echo $((99-$ftime))
     if [ $(($timer-$etime)) -lt 6 ]; then
          notify-send "Attenzione" "Spegnimento imminente del PC!" -u critical -i "/usr/share/icons/gnome/32x32/emblems/emblem-important.png"
     fi
     sleep 60
done ) | zenity --progress --auto-close --auto-kill --title="Countdown"

if [ "$?" != 0 ]; then
     exit 1
fi

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Usa una chiamata dbus da utente semplice, per cui, per funzionare, ha il requisito che non ci siano altri utenti loggati.

Ciao
Ntanitime
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 318
Iscrizione: mercoledì 29 dicembre 2010, 14:34

Re: problema GShutdown

Messaggio da Ntanitime »

se dai questo comando da terminale il pc si spengerà tra venti minuti :

Codice: Seleziona tutto

sudo shutdown -h 20
Puoi anche sostituire 20 con l' ora in qui vuoi spengere il pc.

Codice: Seleziona tutto

sudo shutdown -h 02:23
per annullare l' operazione chiudi il terminale da dove hai lanciato il comando ed apri uno nuovo terminale dove digiti:

Codice: Seleziona tutto

sudo shutdown -c
per annullare l' ultima operazione
Quest funziona al 100%
Avatar utente
xubuxmrk
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 500
Iscrizione: giovedì 27 gennaio 2011, 17:49
Desktop: Gnome 2
Distribuzione: Ubuntu 10.04 32bit
Località: Trentino

Re: problema GShutdown

Messaggio da xubuxmrk »

quindi per spegnere il pc dopo 3 ore basta dare da terminle:
sudo shutdown -h 03:00  ?
Ntanitime
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 318
Iscrizione: mercoledì 29 dicembre 2010, 14:34

Re: problema GShutdown

Messaggio da Ntanitime »

no per spengere dopo 3 ore devi dare il corrispondente in minuti :

Codice: Seleziona tutto

sudo shutdown -h 180
quando metti i due punti si intende hh:mm del giorno corrente !
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti