Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-11-2015
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool Como ejecutar una aplicacion como servicio

Hola a todos, como están?

Tengo el siguiente problema y necesito de su ayuda...

Tengo una aplicación encargada de realizar el backup de mi base de datos firebird, esto se ejecuta todos los días, o en su defecto cuando se prende la maquina donde esta instalado el servidor de base de datos.

El problema es que no se ejecuta si no esta iniciada session del S.O.

Por eso necesito que la aplicación se ejecute como un servicio, creo que con esto se puede solucionar.
O como se programa un servicio para migrar mi código...?
O Como puedo solucionar el inconveniente.?

Saluda Atte Neeruu!!!
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #2  
Antiguo 04-11-2015
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 21
Osorio Va por buen camino
Dale un vistazo

Dale un vistazo a este articulo que esta bastante completo.

http://www.ajpdsoft.com/modules.php?...rticle&sid=484
Responder Con Cita
  #3  
Antiguo 04-11-2015
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Hasta donde yo sé, no puede ser una aplicación.

En Delphi -> New -> Other -> ahí tienes que buscar "service" o "service Application".

Eso te creará un esqueleto de un Servicio de Windows. Creo tenía un método "Execute" que es donde tienes que poner todo el código de tu aplicación.

Por supuesto tienes que instalar el servicio en windows y arrancarlo, configurándolo para que sea automático y se arranque siempre.

Más vale que escribas en un log lo que vas haciendo en el servicio, porque creo no se puede depurar como una aplicación con ventanas. Lo que se suele hacer es lo tú has hecho, haces una aplicación, ves que todo funciona y después se pasa el código a un Servicio.



Saludos!
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 05-11-2015
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Gracias por las respuestas...

Muy interesante el link que me pasaste Osorio... parece que esta bien detallado...

Mañana lo veo con tiempo y les cuento...

Saludos.
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #5  
Antiguo 05-11-2015
Luis F. Orjuela Luis F. Orjuela is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá - Colombia
Posts: 68
Poder: 21
Luis F. Orjuela Va por buen camino
Bueno la idea de programar un servicio es la mejor....

Pero si no te quieres complicar podrías hacer lo siguiente:

Crear un aplicación tipo consola para que realice el proceso de backup de tu base de datos..

Y luego apoyado en el sistema operativo, por ejemplo Windows 2012 Server, crear una tarea programada para que en cierto día y a cierta hora (preferible en horas de la madrugada) ejecute tu aplicación tipo consola para que realice el backup..
__________________
Ing. LUIS FERNANDO ORJUELA
BOGOTA - COLOMBIA
Responder Con Cita
  #6  
Antiguo 06-11-2015
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool

Hola, buen día a todos!!!

Como hago para depurar un Servicio?

Saluda Atte Neeruu!!!
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #7  
Antiguo 06-11-2015
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 21
Osorio Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
Más vale que escribas en un log lo que vas haciendo en el servicio, porque creo no se puede depurar como una aplicación con ventanas. Lo que se suele hacer es lo tú has hecho, haces una aplicación, ves que todo funciona y después se pasa el código a un Servicio.
Saludos!
Sin mas que agregar.
Responder Con Cita
  #8  
Antiguo 06-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Cita:
Empezado por Neeruu Ver Mensaje
Hola, buen día a todos!!!

Como hago para depurar un Servicio?

Saluda Atte Neeruu!!!

1) Escribes en algun archivo la informacion que necesitas ver
2) En vez de un servicio creas una aplicacion "normal" y realizas todas las pruebas y desarrollo, y cuando esta todo terminado lo pasas al servicio

El visor de eventos de windows suele capturar las excepciones de los servicios
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Aplicacion como servicio fjav182 Varios 1 16-02-2007 18:17:37
Mi Firebird intenta arrancar como servicio y también como aplicación Héctor Randolph Firebird e Interbase 1 30-11-2006 09:47:13
Ejecutar ServerController como Servicio en Windows Capo Internet 3 06-10-2006 22:02:56
Aplicación como Servicio Rysiu Varios 4 15-01-2006 18:45:50
Aplicación como servicio Oskar API de Windows 3 13-09-2004 12:35:34


La franja horaria es GMT +2. Ahora son las 18:48:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi