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

Re: Apagado automatico



Hola,

gracias por las respuestas, pero no es un script en ese estilo lo que busco.

Me explico mejor. Uso heartbeat en varios equipos para que por ejemplo Apache esté a funcionar. En caso de que en un eqipo falle Apache, éste es arrancado en el otro equipo, de manera transparente para el usuario final. Lo que deseo es que cuando se produzca este fallo, el equipo en cuestion que antes tenia Apache se apague automaticamente.

Con un script que me este a mirar si Apache esta funcionando no me sirve, puesto que si Apache esta en otro equipo, apagaria el primero.

Se podria hacer con un power switch y heartbeat, lo se, pero esa opcion queda descartada por otros motivos.

Si a alguien se le ocurre algo o sabe como hacerlo con heartbeat, se agradece :).



Nodo A                Nodo B
 ________         ________
|                |        |                |
|                |        |                |
|                |        |                |
|                |        |                |
|________|        |________|
             \            /
               \        /
             Apache

Apache esta en NodoA, si en este Apache falla, es arrancado en NodoB y NodoA se apaga. Si no se produce ningun fallo, NodoA y NodoB estan encendidos y correctos.


2006/10/24, Carlos Zuniga <carlos.zun@gmail.com>:
On 10/23/06, Javier Ruano <javier.ruano@estudiante.uam.es> wrote:
> El mar, 24-10-2006 a las 01:24 +0200, Javier Ruano escribió:
> > El lun, 23-10-2006 a las 15:41 -0500, Carlos Zuniga escribió:
> > > On 10/23/06, JOSE I. VALENCIA LUNA <iatecp@gmail.com> wrote:
> > > > si lo que qeuires es que se apague tu eqruipo a cierta hora
> > > >  utiliza crontab -e
> > > >  desde una consola y pinle los parametros
> > > >  correspondientes
> > > >
> > > >  jose
> > > >
> > > > 2006/10/23, Carlos Zuniga < carlos.zun@gmail.com>:
> > > > > On 10/23/06, Javier Terceiro <correolista@gmail.com> wrote:
> > > > > > Hola,
> > > > > >
> > > > > > alguien conoce algun programa que haga que el sistema se pueda apagar
> > > > ante
> > > > > > algun evento que se defina.
> >
> > > > > A ver lo primero que me viene a la mente es hacer un script que revise
> > > > > algo (por ejemplo la existencia de un fichero o de un proceso) y de
> > > > > acuerdo a eso pues que mande un 'shutdown -h now'
> > > > >
> > > > > Luego meter ese script al cron y listo.
> > script + cron va perfecto.
> > Por ejemplo si el evento es que el proceso haya caido..
> >
> > cat << EOF > autodown.sh
> > #!/bin/bash
> if !( ps auxc | grep programa-kaido | wc -l ); then
>
> tal vez esto se ajuste + a lo ke buscas..
> http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_12_02.html
>
> Sapere Aude.
> --
> Javier Ruano <javier.ruano@estudiante.uam.es>

un one-liner para esto:

ps ax | grep programa | grep -v grep || shutdown -h now



--
          .~.
       ( 0 0 )
       /  V  \
      //       \\     Power by Debian
    /((   _    ))\
     oo0 0oo

A greeting,

Javier.
Reply to: