[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Gracias por los tips, y sobre todo por el script, que me será de mucha ayuda. Estoy ya trabajando en él. Saludos. El mar, 11 de 11 de 2003 a las 16:58, Gunnar Wolf escribió: > > 2.------------------------------ > > En un equipo con Red Hat había instalado por medio de un RPM una > > aplicación "ddclient" que consta básicamente de un script en Perl, un > > archivo de configuración y las modificaciones para habilitar y > > deshabilitar al script como daemon por medio del "chkconfig". (¿Hay > > algún equivalente a este comando en Debian?) > > En este equipo Debian simplemente agrege el script "ddclient" en > > /usr/sbin/ y "ddclient.conf" a /etc/ . > > Al ejecutarlo explícitamente trabaja sin ningún problema, pero quisiera > > que este comando se ejecute automáticamente al arrancar y después de > > levantar la conexión telefónica. ¿Cómo se puede hacer esto en Debian? > > Bueno, para iniciar/terminar servicios en Debian siempre utilizas un > esquema puro SysV - Esto significa que cada servicio que quieras > arrancar tendrá un script correspondiente en /etc/init.d, y será > llamado desde los runlevels acordes. Puede bastarte algo tan simple > como esto: > > -------------------------- > #!/bin/bash > # ddclient - Habilita/deshabilita el servicio ddclient > # Claro está, adecúa path, start_binary, start_options, stop_binary y > # stop_options a lo que requieras > NAME=ddclient > PATH=/bin:/usr/sbin:/usr/bin > START_BINARY=ddclient > START_OPTIONS="" > STOP_BINARY=killall > STOP_OPTIONS="ddclient" > > case "$1" in > start) > echo "Starting $NAME" > $START_BINARY $START_OPTIONS > ;; > stop) > echo "Stopping $NAME" > $STOP_BINARY $STOP_OPTIONS > ;; > restart) > $0 stop > $0 start > ;; > *) > echo "Usage: /etc/init.d/$0 {start|stop|restart}" > exit 1 > ;; > esac > > exit 0 > -------------------------- > > O, claro, elaborar según requieras. Después de esto, para insertarlo > en tus runlevels puedes (nuevamente) hacerlo a mano estableciendo las > ligas o usar update-rc.d: > > update_rc.d ddclient start 99 2 3 4 5 . stop 01 0 1 6 . > > Esto hace que se inicie hasta el final de la inicialización en los > runlevels 2, 3, 4 y 5, y que se detenga al parar el sistema en los > runlevels 0, 1 y 6. > -- Enrique A. Sánchez Núñez <esanchez en okay com mx> _______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/