Script para desligar o computador de acordo como login
Publicado por Djair Dutra C. Jr. 25/03/2006
[ Hits: 7.374 ]
O ideal é que você altere o shell padrão no /etc/passwd para este script e que crie um usuário com o nome desligar, por exemplo.
Cada vez que o usuário de nome "desligar" logar no sistema ele rodará apenas o script, podendo reiniciar, desligar ou cancelar.
Se cancelar o script faz o logoff imediatamente e este usuário não faz mais nada no sistema.
É ideal para servidores onde alguém fica reponsável por desligar/reiniciar e reclama dos comandos shutdown -h now.
É excelente para usuários leigos.
#!/bin/sh
# Maiores esclarecimentos de como executar o script "automagicamente"
# no login, favor reportar-me por e-mail ou no próprio vivaolinux.com.br.
clear
echo -e '{FONTE}33[40;33;1;1m###############################'
echo -e '{FONTE}33[40;33;1;1m###### ESCOLHA UMA OPÇÃO ######'
echo -e '{FONTE}33[40;33;1;1m###############################'
echo
echo
echo "1) Desligar o computador"
echo "2) Reiniciar o computador"
echo "3) Fechar"
read opt
if [ "$opt" == "" ]; then
echo "O campo está vazio. Operação cancelada."
sleep 3 && clear
elif [ "$opt" == "1" ]; then
echo "Aguarde enquanto seu computador é desligado."
sleep 3 && /sbin/shutdown -h now
elif [ "$opt" == "2" ]; then
echo "Aguarde enquanto seu computador é reiniciado."
sleep 3 && /sbin/shutdown -r now
elif [ "$opt" == "3" ]; then
exit
else
echo "Opção inválida! Escolha o número correspondente a ação que deseja executar."
sleep 5 && exit
fi
Gerador de Pacotes de Instalação
Relatório de suprimentos da empresa
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Problema com som no laptop (5)
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









