[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/