Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Sistema


Nuevo tema Responder al tema
 [ 6 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Jue Mar 03, 2011 1:59 pm
Mensajes: 2

Nota Publicado: Jue Mar 03, 2011 2:54 pm 
Arriba  
buenas tardes, tengo un programa que por algun motivo del fabricante se detiene, al detenerse el genera un archivo con una extension y un nombre determinado (siempre es el mismo), para reparar este problema debo reiniciar el servicio de tomcat.
la ceustion es esta. queiro hacer un script que busque este archivo en una carpeta especifica y si lo encuentra reinicie el servicio de tomcat automáticamente
este escript pues se colocara en un programador de tareas

 Perfil Email  

Desconectado
Ganador CSEL 2011
Ganador CSEL 2011
Avatar de Usuario

Registrado: Dom Dic 12, 2010 10:07 am
Mensajes: 313

Nota Publicado: Jue Mar 03, 2011 4:34 pm 
Arriba  
Asumiendo que hablamos de BASH, no veo cual es la complicación, Con un IF THEN deberia bastar:

Código:
if [ -f ARCHIVO_A_BUSCAR ]
then
rm ARCHIVO_A_BUSCAR
COMANDO_QUE_CARGA_EL_SERVICIO
fi


Me imagino que algo asi bastaria

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Jue Mar 03, 2011 1:59 pm
Mensajes: 2

Nota Publicado: Vie Mar 04, 2011 10:23 am 
Arriba  
gracias por la ayuda, lo implementare asi y despues t cuento

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Vie Mar 04, 2011 2:35 pm 
Arriba  
no faltaria la parte de monitorizar??

digo... a mi me parece que la parte mas importante de esto, es que automaticamente, vea si existe el archivo, y si es asi, lance la aplicacion. (o lo que sea).

si nos saltamos esa parte.. "para tener que ver si esta el archivo y relanzar el proceso, a mano, lo hago sin script de por medio."

demonizandolo quedaria algo asi:

Código:
while [ true ] ; do
   if [ -f ARCHIVO_A_BUSCAR ] ;then
       rm ARCHIVO_A_BUSCAR
    COMANDO_QUE_CARGA_EL_SERVICIO
    fi
     sleep 1m #dejamos que espere un minuto entre peticiones para no volver loco al sistema
done


solo aegurate de que se lanza en el arranque, y listos.

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Ganador CSEL 2011
Ganador CSEL 2011
Avatar de Usuario

Registrado: Dom Dic 12, 2010 10:07 am
Mensajes: 313

Nota Publicado: Vie Mar 04, 2011 2:42 pm 
Arriba  
Citar:
...este escript pues se colocara en un programador de tareas

 Perfil Email WWW  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Vie Mar 04, 2011 2:44 pm 
Arriba  
t4rr1t0 escribió:
Citar:
...este escript pues se colocara en un programador de tareas


OOPS!

pero aun asi... si, vale, se puede programar a cron para que lo lance cada X tiempo. pero hacerlo directamente en bash, da mucha mas flexibilidad (eso, y que no me llevo bien con cron, vale?? :P)
:)

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 6 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO