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

¿Cómo iniciar automáticamente en REDHAT un programa???

Estas en el tema de ¿Cómo iniciar automáticamente en REDHAT un programa??? en el foro de Unix / Linux en Foros del Web. Hola, después de mucho luchar (con mínimos conocimientos de Linux) he logrado instalar y poner en marcha el Tomcat, pero ahora mi "tutor" quiere que ...
  #1 (permalink)  
Antiguo 11/11/2003, 04:45
ysa
 
Fecha de Ingreso: noviembre-2003
Mensajes: 5
Antigüedad: 21 años
Puntos: 0
Pregunta ¿Cómo iniciar automáticamente en REDHAT un programa???

Hola, después de mucho luchar (con mínimos conocimientos de Linux) he logrado instalar y poner en marcha el Tomcat, pero ahora mi "tutor" quiere que éste (el Tomcat) se inicie automáticamente cuando se arranque el REDHAT 9.0 , es decir, saltarse el escribir en línea de comando el startup.sh. Ya he definido enlaces en el init.d y en los runleves apartir del 3, sin embargo esto no va, ¿Alguien me podría decir como se puede ejecutar automáticamente el TOMCAT (en caso de que por ejemplo se reiniciara el equipo) sin tenerlo que hacer manualmente, si es que se puede hacer??????.

Gracias por adelantado

Última edición por ysa; 11/11/2003 a las 04:47
  #2 (permalink)  
Antiguo 11/11/2003, 10:04
 
Fecha de Ingreso: marzo-2003
Mensajes: 172
Antigüedad: 21 años, 8 meses
Puntos: 0
claro
en la carpeta /etc/rc3.d agrega un script, que es un archivo plano que comience con

#!/bin/bash

y luego le agregas una linea con el comando que deseas ejecutar como si estuvieras en la consola

supongo que es

tomcat

******
Nota: en el directorio /etc/rc3.d solo se ejecutan los scripts contenidos alli si estas en el runlevel 3

para ejecutar en otros runlevels usa las otras carpetas /etc/rcNUMERO.d

__________________
Algun dia se me ocurrirá escribir algo aquí. :pensando:
  #3 (permalink)  
Antiguo 13/11/2003, 15:46
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 23 años, 1 mes
Puntos: 6
Puedes agregar tu comando o script de arranque en el archivo rc.local de tu sistema.
O bien ya que estas uasndo redhat
usa el comando chkconfig.
Código:
chkconfig --add servicio
chkconfig --level 3 servicio on
Para mas detalles teclean man 8 chkconfig en una terminal.
  #4 (permalink)  
Antiguo 14/11/2003, 06:53
ysa
 
Fecha de Ingreso: noviembre-2003
Mensajes: 5
Antigüedad: 21 años
Puntos: 0
Bueeeeno LinuxManiac, ya se inicia, pero ahora no para el Tomcat

El script que he puesto ya me inicia, pero no sabe lo que es detenerse, lo he hecho más o menos como me lo indicaste y comparándole con otros script, de todas formas tengo algunas dudas sobre su contenido.

Esto es lo que he puesto y de paso te pregunto mis dudas:

tomcat

#!bin/bash

start()
{
CATALINA_HOME=/usr/local/jakarta-tomcat-4.0.6; export CATALINA_HOME
JAVA_HOME=/usr/java/j2sdk1.4.2_02; export JAVA_HOME

/usr/local/jakarta-tomcat-4.0.6/bin/startup.sh /*línea que arranca el TOMCAT, el startup.up es el que lo inicia*/
}

stop()
{
/usr/local/jakarta-tomcat-4.0.6/bin/shutdown.sh /*línea que detiene el TOMCAT, el shutdown.up es el que lo inicia*/

}

restart() /* ESTO NO TENGO NI IDEA DE POR QUE HA DE HACERSE*/
{
stop
start
}

case "$1" in /* ¿DE DÖNDE TOMA EL VALOR "1"? ESTE CASE NO LO ENTIENDO ¿CON QUÉ SE CONDICIONA? */

start)
start
;;

stop)
stop
;;

restart)
restart
;;

*) /* PARA QUE SIRVE ESTO???? */

exit 1

esac

exit $?

Agradezco todo lo que me podais decir.
  #5 (permalink)  
Antiguo 14/11/2003, 14:28
 
Fecha de Ingreso: marzo-2003
Mensajes: 172
Antigüedad: 21 años, 8 meses
Puntos: 0
bueno, debo admitir que va mas alla de lo que se (que es muy poquillo )

de esto solo sé como correr un programa al inicio, lo demas son solo suposiciones.

por que no pruebas lo que dice Herminio Heredia en el otro post que abriste?

__________________
Algun dia se me ocurrirá escribir algo aquí. :pensando:

Última edición por LinuxManiac; 14/11/2003 a las 14:30
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 10:10.