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

crear mi propio demonio en ubuntu

Estas en el tema de crear mi propio demonio en ubuntu en el foro de Unix / Linux en Foros del Web. Hola forer@s!! Tengo el ubuntu 7.10 en el cual he montado una aplicacion que funciona con ruby on rails y web. Me gustaría crear un ...
  #1 (permalink)  
Antiguo 14/01/2008, 04:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
crear mi propio demonio en ubuntu

Hola forer@s!!

Tengo el ubuntu 7.10 en el cual he montado una aplicacion que funciona con ruby on rails y web.

Me gustaría crear un demonio el cual cada vez que arrancará la maquina se inicializara el servicio ruby automaticamente, en vez de entrar yo por consola y activarlo (ademas tengo que poner el svn con daemon)

googleando un poco encontre un pequeño manual para activar el servicio gmail mediante la libreria libgmail y contiene una linea asi en el archivo ubicado en init.d

. /lib/lsb/init-functions

GMAILPOPPROC=/usr/sbin/gmailpopd
GMAILSMTPPROC=/usr/sbin/gmailsmtpd
DESC="Gmail daemon"

start() {
# Start daemons.
log_begin_msg "Starting $DESC... "
start-stop-daemon --start --exec $GMAILPOPPROC
start-stop-daemon --start --exec $GMAILSMTPPROC
log_end_msg $?

}


En mi caso debo de sustituir el $GMAILPOPPROC por mi instrucción, pero no tengo muy claro el sistema

Alguien me podria echar una mano?

Gracias por adelantado
  #2 (permalink)  
Antiguo 14/01/2008, 07:27
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

Sería bueno si nos dijeras que distribución tienes así podemos evaluar dónde puedes colocar tu script.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 14/01/2008, 08:22
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: crear mi propio demonio en ubuntu

hola Koveart, tengo la versión desktop


este es el fichero:

#!bin/sh
#
# redmine Este daemon se encarga de iniciar y parar el servicio redmine sobre el puerto 80


./lib/lsb/init-functions

DESC="Redmine Daemon"

start(){
#inicializa el daemon
log_begin_msg "Starting $DESC.. "
start-stop-daemon --start --exec /home/theboss/redmine/script/server -e production -p 80
log_end_msg $?
}

case "$1" in
start)
start
;;
*)
echo $"Usage :$0 {start}"
exit 1
esac

exit 0



lo he puesto en la carpeta /etc/init.d
y depues he realizado el siguientes comandos:

sudo chmod 755 /etc/init.d/redmine
sudo ln -s /etc/init.d/redmine /etc/rc2.d/S20redmin

espero que te sirva de ayuda la informacion
  #4 (permalink)  
Antiguo 14/01/2008, 08:33
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

¿La version desktop? Eso no es una distribución, más bien comentanos que distribución estás utilizando, fedora, mandriva, ubuntu....

Por lo demás veo que sabes lo que estas haciendo, qué errores te aparecen o porqué no arranca el demonio, porque veo que todo está o debería funcionar.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #5 (permalink)  
Antiguo 14/01/2008, 08:46
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 10 meses
Puntos: 59
Re: crear mi propio demonio en ubuntu

Koveart, fue lo primero que g_aceituna puso en su post, tiene Ubuntu 7.10, Gusty Gibbon.

Saludos
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #6 (permalink)  
Antiguo 14/01/2008, 08:58
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

ufff, sin duda ando muy pero muy mal, debo andar enamorado , sorry :S .

El caso es que yo veo que todo está bien.

Supongo que usas gnome, en Sistema --> Preferencias hay una opcion para iniciar aplicaciones apenas te logueas, aunque veo que lo que quieres es un demonio. Veo que el runlevel que usas es el 2, mira a ver si usando el runlevel 3 tambien te inica.

saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #7 (permalink)  
Antiguo 14/01/2008, 09:24
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: crear mi propio demonio en ubuntu

el caso es que cada vez que reinicio mi servidor debo de abrir un terminal y introducir la linea:

sudo ruby /script/server -e production -p 80

que se encuentra ubicado el archivo en /home/theboss/redmine/script/

no se que puedo hacer, para lanzarlo como aplicaciones preferida ( supongo que es a lo que te refieres) como lo hago para que me ejecute el comando?¿
  #8 (permalink)  
Antiguo 14/01/2008, 09:26
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

No recuerdo bien la estructura de ubuntu pero mira a ver si poniendo esa linea de sudo en el archivo /etc/rc.local te inicia. Al menos en mi arch linux funciona así. Sin embargo voy a investigar un poco y te cuento.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #9 (permalink)  
Antiguo 14/01/2008, 09:29
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

Mira lo que encontré

http://ubuntu.wordpress.com/2005/09/...run-at-bootup/

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #10 (permalink)  
Antiguo 14/01/2008, 09:36
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 4 meses
Puntos: 93
Re: crear mi propio demonio en ubuntu

Creo que funciona poniendo un script en la carpeta /etc/init.d


Jeje, no estaba tan lejos.... creo que ya me estoy olvidando de Ubuntu
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #11 (permalink)  
Antiguo 14/01/2008, 10:16
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: crear mi propio demonio en ubuntu

artphix lo que escribi unos post más arriba era mi script.

koveart habia realizado todos los pasos que figuran en el link que me has facilitado menos el de update-rc.d y lo acabo de hacer y me dice:

System startup links for /etc/init.d/redmine already exist

asi que supongo que tiene la misma funcionalidad que el ls
  #12 (permalink)  
Antiguo 14/01/2008, 10:28
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

¿Miraste lo del rc.local?

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #13 (permalink)  
Antiguo 14/01/2008, 10:43
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
Re: crear mi propio demonio en ubuntu

Cita:
Iniciado por Koveart Ver Mensaje
(...) debo andar enamorado (...)
Alguna pingüina te ha robado el corazón...
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #14 (permalink)  
Antiguo 14/01/2008, 10:47
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: crear mi propio demonio en ubuntu

si este fichero se encuentra vacio, te pongo a continuacion su contenido. la mayoria comentarios

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0
  #15 (permalink)  
Antiguo 14/01/2008, 11:02
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

Exactamente lo que tienes que hacer es colocar la linea con la que inicias el script en rc.local antes del exit 0.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #16 (permalink)  
Antiguo 14/01/2008, 11:06
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: crear mi propio demonio en ubuntu

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

start-stop-daemon --start --exec /home/theboss/redmine/script/server -e production -p 80

exit 0

podria ser asi?¿
  #17 (permalink)  
Antiguo 14/01/2008, 12:20
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: crear mi propio demonio en ubuntu

Puede ser así, la idea es que este script se ejecuta despues de los runlevels que tengas configurados para iniciar, de tal manera que lo que tengas ahi adentro se ejecutará automáticamente al encender la máquina.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #18 (permalink)  
Antiguo 15/01/2008, 01:59
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: crear mi propio demonio en ubuntu

Buenos días!!

mmm de acuerdo probare la ejecución de este modo y haber si tengo suerte, luego comento los resultados.
  #19 (permalink)  
Antiguo 15/01/2008, 02:21
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: crear mi propio demonio en ubuntu

muy buenas!!! estoy feliz, jejej, acabe cambiando el usuario y grupo del propietario del fichero que debe ser el demonio y ademas puse el código en el archivo /etc/rc.local y me ha funcionado, no se si ha sido uno o ha sido el otro pero alfinal me funciono correctamente.

gracias a todos los que haveis colaborado, ahora repetire el proceso para el otro demonio que debo crear.

pd. repito muchas gracias!!!
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 14:17.