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