Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Sérgio Abrantes Junior em 19/03/2009    [ 3414 hits ]

Login: pelo, 253009 pontos

   


Descrição

Fiz esse script para passar aos clientes caso necessitem desligar o servidor para algum tipo de manutenção. Ex: Manutenção elétrica, desligar o servidor antes que a bateria do nobreak acabe, ou qualquer outro bom motivo que seja.

Altere o shell do user em /etc/passwd de:

desligar:x:1011:0:,,,:/home/desligar:/bin/bash

para

desligar:x:1011:0:,,,:/home/desligar:/sbin/desligar

Coloque o script em /sbin e logue com ssh

Sérgio Abrantes
[]'s

[ Download: desligar ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
# Loop que mostra o menu principal
while : ; do

   # Mostra o menu na tela, com as ações disponíveis
   resposta=$(
     dialog --stdout               \
            --title 'Gerenciador de energia '  \
            --menu 'Escolha uma das opções abaixo:' \
           0 0 0                   \
           1 'Desligar o Servidor' \
           0 'Sair'                )

   # Ela apertou CANCELAR ou ESC, então vamos sair...
   [ $? -ne 0 ] && break

   # De acordo com a opção escolhida, dispara programas
   case "$resposta" in
        1) halt ;;
        0) exit ;;

esac
done

Scripts recomendados
   Script Linux recomendado Recriando /dev/null
   Script Linux recomendado Configurando um Servidor de Nomes no CL10 apenas respondendo algumas perguntas...
   Script Linux recomendado Administração de Usuários
   Script Linux recomendado Backup para um FTP
   Script Linux recomendado Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos, SPLIT em FITAS, envio de LOG por E

Comentários
[1] Comentário enviado por edufolly em 20/03/2009 - 13:46h:

Caro Sérgio,

excelente idéia desse script. Tinha uma necessidade parecida para desligar uma série de computadores ao mesmo tempo. Dê uma olhada no projeto: http://code.google.com/p/jsshbroadcst/

[ ]'s
Eduardo.

[2] Comentário enviado por pelo em 22/03/2009 - 10:44h:

Eduardo,

O site está fora, mas você precisa disso ainda? Agente pode fazer um script pra isso.

Sérgio Abrantes
[]'s


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.