Anterior Siguiente Indice

9. Terminación del proceso.

9.1 ¿ Existe un comando similar a dip -k para PPP ?.

No. En el directorio de chat hay un PPP-off script. Ejecutando este script se consigue el mismo efecto que con dip -k. Este script aparece a continuación. Para usarlo, corte el texto, sálvelo en el fichero nombrado arriba y hagalo ejecutable con chmod.

  #!/bin/sh
  DEVICE=ppp0
  #
  # Si el fichero ppp0 pid existe es que el programa esta funcinando. Paralo.
  if [ -r /var/run/$DEVICE.pid ]; then
          kill -INT 'cat /var/run/$DEVICE.pid'
  #
  # Si kill no ha funcionado entoces no hay ningun proceso asociado a este
  # pid. Tambien puede significar que el fichero lock sigue abierto. Seria deseable
  # borrar tambien el fichero lock.
          if [ ! "$?" = "0" ]; then
                  rm -f /var/run/$DEVICE.pid
                  echo "ERROR: Removed stale pid file"
                  exit 1
          fi
  #
  # OK. Ahora dejamos a pppd terminar a su manera.
          echo "PPP link to $DEVICE terminated."
          exit 0
  fi
  #
  # el proceso PPP no esta ejecutandose para ppp0
  echo "ERROR: PPP link is not active on $DEVICE"
  exit 1

9.2 PPP no cuelga el módem cuando termina.

Hay varias razones para que ocurra esto:


Anterior Siguiente Indice