como inicilizar una aplicacion java cuando se reincia el linux

Forums: 

tengo una aplicacion de java corriendo sobre fedora pero quiero que esta aplicacion corra siempre que lo reinicie como lo puedo hacer ayuda por fa.

Re: como inicilizar una aplicacion java cuando se reincia el lin

Canguil,

Seria mas util saber si tienes un script y si este requiere parametros para ejecutar tu aplicacion de java.
Espero que el ejemplo que pongo te sirva para que lo modifiques y consigas lo que estas preguntando

En el directorio etc existe un archivo llamado rc.local, este archivo se ejecuta (o deberia decir lo que contiene)
cada vez que reinicias tu servidor. Puedes hacer uso de este archivo para ejecutar un script o programa.
Modificalo con nano o tu editor de textos favorito

# nano /etc/rc.local

Inicialmente tiene lo siguiente


#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

Digamos que tienes un script llamado mi_programa en /usr/local/java , lo que deberias hacer
es incluir un llamado al script en rc.local de manera que quede asi.


#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
# Llamada a mi programa
/usr/local/java/mi_programa parametro1 parametro2

En el ejemplo incluso te indico como lo llamarias con parametros.
Espero te sirva este post.

Saludos,

Bueno creas un archivo de

Imagen de Tonny

Bueno creas un archivo de texto y ahi ejecutas la orden del programa java

Ejm con .jar

java -jar /home/tonny/miPrograma.jar

Ejm con .class

java /home/tonny/Miprograma

Ahora a este archivo supongamos que le pones programaJava.sh y lo guardas en el directorio /opt debersa darle permisos de ejecucion

chmod +X /opt/programaJava.sh

Y esta linea deberas agregar al /etc/rc.local

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
# Llamada a mi programa
/opt/programaJava.sh

Espero te sirva