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.
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.
Hay actualmente 0 usuarios conectados.
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
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