shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] halt


From: Celso Vianna
Subject: Re: [shell-script] halt
Date: Sat, 8 May 2004 07:28:19 -0300

Marco,

Obrigado pela superdica; como sou totalmente verde no assunto, durante a
implementação vou te incomodar........ hahahahah

valews kara.......


----- Original Message -----
From: "Marco Sinhoreli" <address@hidden>
To: <address@hidden>
Sent: Friday, May 07, 2004 5:13 PM
Subject: Re: [shell-script] halt


É possivel sim usando o netcat, o inetd e o nosso querido shell:)

1- Crie um shell script na maquina que vc quer usar o shutdown:

#! /bin/bash

read CONN

case $CONN in
halt)
/sbin/shutdown -h now && echo "Sistema sendo Desligado" || echo
"Comando para desligar falhou"
;;
reboot)
/sbin/shutdown -r now  && echo "Sistema sendo reiniciado" || echo
"Comando para reiniciar falhou"
;;
*)
echo "Comando Invalido"
;;
esac

2- Coloque em seu /etc/inet.d a linha:
shutsys    stream  tcp     nowait  root    /root/shutsys

3- Coloque no /etc/service
shutsys          6565/tcp # Ou escolha uma porta que você deseja.

4- Reinicie o inetd

5- Crie um shell script e coloque em se path


#! /bin/bash

case $1 in
halt)
[ -n $2 ] && echo $1 | nc $2 6565 || echo -e "Use:\ncomando
[halt|reboot] [IP|HOSTNAME]"
;;
reboot)
[ -n $2 ] && echo $1 | nc $2 6565 || echo -e "Use:\ncomando
[halt|reboot] [IP|HOSTNAME]"
;;
*)
echo -e "Use:\ncomando [halt|reboot] [IP|HOSTNAME]"
;;
esac


6- chmod +x comando
Use: # comando [halt|reboot] [IP|HOSTNAME]


ps: Prepare o iptables na maquina para que somente o IP que vc quer
possa usar a porta.

Marco Sinhoreli

Em Qui, 2004-05-06 às 20:41, Celso Vianna escreveu:
> all, é possível, com shell-script, enviar o comando "halt -p" (poderia ser
> por broadcast) para toda uma rede?
>
> assim: script 10.10.10.0
>
> obrigado
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
> Para visitar o site do seu grupo, acesse:
>  http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
>  address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos:
>  http://br.yahoo.com/info/utos.html
>



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos
Para visitar o site do seu grupo, acesse:
 http://br.groups.yahoo.com/group/shell-script/

Para sair deste grupo, envie um e-mail para:
 address@hidden

O uso que você faz do Yahoo! Grupos está sujeito aos:
 http://br.yahoo.com/info/utos.html



reply via email to

[Prev in Thread] Current Thread [Next in Thread]