Foros del Web » Administración de Sistemas » Unix / Linux »

Dejar un .jar como servicio que inicie con Linux

Estas en el tema de Dejar un .jar como servicio que inicie con Linux en el foro de Unix / Linux en Foros del Web. Hola, uso CentOS 5, tengo un .jar que quiero dejar como servicio del sistema y no sé como hacerlo, necesito que el .jar (de java) ...
  #1 (permalink)  
Antiguo 06/11/2009, 06:22
ssh
 
Fecha de Ingreso: agosto-2009
Mensajes: 85
Antigüedad: 14 años, 8 meses
Puntos: 0
Dejar un .jar como servicio que inicie con Linux

Hola, uso CentOS 5, tengo un .jar que quiero dejar como servicio del sistema y no sé como hacerlo, necesito que el .jar (de java) hecho servicio se inicie junto con el sistema, y luego pueda darle un start, restart o stop al servicio, cómo lo hago? cuál es el procedimiento?
  #2 (permalink)  
Antiguo 06/11/2009, 19:31
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Dejar un .jar como servicio que inicie con Linux

Al hacer una pregunta, acá se toma literalmente.

A que llamas sistema exactamente?
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 07/11/2009, 05:29
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Respuesta: Dejar un .jar como servicio que inicie con Linux

Debes crear un script de inicio y guardarlo en /etc/rc.d/init.d. Puedes basarte en cualquiera de los que ya existen en tu sistema o buscar en Google.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #4 (permalink)  
Antiguo 09/11/2009, 15:27
ssh
 
Fecha de Ingreso: agosto-2009
Mensajes: 85
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Dejar un .jar como servicio que inicie con Linux

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Al hacer una pregunta, acá se toma literalmente.

A que llamas sistema exactamente?
En un foro de Sistemas Operativos y diciendo que uso CentOS 5, qué significará "Sistema"??
  #5 (permalink)  
Antiguo 09/11/2009, 15:28
ssh
 
Fecha de Ingreso: agosto-2009
Mensajes: 85
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Dejar un .jar como servicio que inicie con Linux

Grax, Ociomax, acá encontré algo:

#!/bin/sh
#
# Startup script for program
#
# chkconfig: 345 85 15 - start or stop process definition within the boot process
# description: Description of program
# processname: process-name
# pidfile: /var/run/process-name.pid

# Source function library. This creates the operating environment for the process to be started
. /etc/rc.d/init.d/functions

case "$1" in
start)
echo -n "Starting process-name: "
daemon process-name - Starts only one process of a given name.
echo
touch /var/lock/subsys/process-name
;;
stop)
echo -n "Shutting down process-name: "
killproc process-name
echo
rm -f /var/lock/subsys/process-name
rm -f /var/run/process-name.pid - Only if process generates this file
;;
status)
status process-name
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n "Reloading process-name: "
killproc process-name -HUP
echo
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac

exit 0
  #6 (permalink)  
Antiguo 09/11/2009, 15:46
ssh
 
Fecha de Ingreso: agosto-2009
Mensajes: 85
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Dejar un .jar como servicio que inicie con Linux

Aún no puedo hacerlo, estoy investigando al respecto, creo que el concepto que me sirve en este caso es ejecutar un jar en segundo plano, luego puedo matar el proceso... pero no sé como ejecutar en segundo plano
  #7 (permalink)  
Antiguo 09/11/2009, 16:37
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Respuesta: Dejar un .jar como servicio que inicie con Linux

Agrega un & al final de la línea de ejecución y la tarea quedará en segundo plano.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #8 (permalink)  
Antiguo 09/11/2009, 20:59
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Dejar un .jar como servicio que inicie con Linux

Cita:
Iniciado por ssh Ver Mensaje
En un foro de Sistemas Operativos y diciendo que uso CentOS 5, qué significará "Sistema"??
Se sobreentiende eso, pero hay casos en que viene alguien preguntando no puedo ingresar al sistema, y es que accede si inicia y accede al sistema pero no puede acceder a su escritorio. Y como tu pregunta es facilmente "encontrable" en internet me imagine que venia por ese lado.

Saludos.
__________________
Drupal Argentina
  #9 (permalink)  
Antiguo 09/11/2009, 23:13
ssh
 
Fecha de Ingreso: agosto-2009
Mensajes: 85
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Dejar un .jar como servicio que inicie con Linux

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Se sobreentiende eso, pero hay casos en que viene alguien preguntando no puedo ingresar al sistema, y es que accede si inicia y accede al sistema pero no puede acceder a su escritorio. Y como tu pregunta es facilmente "encontrable" en internet me imagine que venia por ese lado.

Saludos.
Hey! Tranquilo.. veo que mi pregunta está bien formulada y te complicaste mucho en responder algo tan simple, la respuesta es lo que dice ociomax:

Comando para correr proceso en 2do plano:

Código:
 nohup nombre_proceso &
bueno, en lo que si tienes razón nuklear es que si es encontrable, ahí está la respuesta para que cuando pregunten nuevamente, puedas responder algo así...

gracias!
  #10 (permalink)  
Antiguo 10/11/2009, 07:00
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
Respuesta: Dejar un .jar como servicio que inicie con Linux

Ssh, supongo que pagas los platos rotos de otro. Hace poco otro usuario vino haciendo una pregunta muy similar a la tuya, quería que una aplicación se ejecutara al arrancar el sistema. Al final, preguntando más detalles, resultó que lo que quería era que arrancara con la sesión de usuario, no con el sistema. Hubo gente que se molestó en responder a su primera pregunta, y total, para nada. A menudo ocurre que la gente no sabe lo que pregunta, y nos hace trabajar en balde. No ha sido tu caso, tú planteabas la pregunta de manera estrictamente correcta, pero la experiencia le decía a Nucklear que no todo el mundo sabe preguntar. Creo que su exceso de cautela es disculpable.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:21.