Como programar o Linux para desligar sozinho.
Criar script, copie e cole no terminal de "entre".
su
senha root 
nano /usr/local/bin/desligar
#!/bin/sh -e
# 09/02/2013
# Crédito Fran
# Debian 7.0
# /usr/local/bin/desligar
# Especificando a ser utilizado.
DES="/usr/sbin/shutdown -h +"
CAN="/usr/sbin/shutdown -c"
LIMPAR="clear"
# Fim
F="$(tput sgr0)"
# Cor
# Vermelho
V="$(tput bold ; tput setaf 1)"
# Branco
B="$(tput bold ; tput setaf 7)"
# Verde
VR="$(tput bold ; tput setaf 2)"
UNA="lsb_release -crdi"
    while true; do
    $LIMPAR
    $UNA
    echo ""
    echo $B"    **********************************"$F
    echo $B"    *    Deligar linux em minutos       *"$F
    echo $B"    **********************************"$F
    echo $B"    ******* Selecione de 1 a 2 *******"$F
    echo $B"    * 1 Desligar          2 Cancelar       *"$F
    echo $B"    **********************************"$F
    echo ""
    echo $B"$USER selecione de 1 a 2 e tecle $VR[ENTER]"$F
    echo ""
    read choix
    case $choix in
        1) 
            echo ""
            echo $B"$USER desligar em quantos minutos?"$F
            echo ""
            read minutos
            $DES"$minutos"
            echo $V"O sistema será encerrado no tempo determinado, $B$USER"$F 
            sleep 8
            exit 0
            ;;
        2)
            $CAN
            echo ""
            echo ""
            echo $B"$USER $V[Cancelou o desligamento]"$F
            echo ""
            sleep 5
            exit 0
            ;;
        *)
            echo $V"Escolha errada!"$F
            echo $V"Tente novamente..."$F
            echo ""
            sleep 3
            $LIMPAR
            ;;
    esac
done
################################ 
Permissão para executar. 
chmod +x /usr/local/bin/desligar
################################ 
Criar atalho, copie e cole no terminal de "entre".
cat <<EOF > /home/$USER/.local/share/applications/desligar.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Desligar em hora marcada
Comment=Desligar em hora marcada
Icon=gnome-logout
TryExec=lxterminal
Exec=desligar
Terminal=true
StartupNotify=true
Type=Application
Categories=GTK;System;Settings;HardwareSettings;X-LXDE-Settings;
NotShowIn=GNOME;KDE;XFCE;MATE;
EOF
# Fim
################################ 
Esta feio .
Estará no menu, em Preferências.

Comentários
Postar um comentário