script de inicio

Script de inicio para Squid

Script de inicio para Squid

Cuando compilamos el servicio de Squid Proxy desde un tarball, indefectiblemente debemos crearle un script de inicio. Esto sirve para que el servicio suba cada vez que prendamos el servidor. También nos puede servir para reiniciar o detener el servicio manualmente.

Entonces, creamos un archivo llamado “squid.sh” y lo ubicamos en la ruta /etc/ini.t/. Luego, insertamos en su contenido el siguiente código:

#!/bin/bash
#
#
squid_start() {
       if [ -x /opt/squid/sbin/squid ]; then
          echo "Iniciando Servidor Squid"
          /opt/squid/sbin/squid
    fi
}
squid_stop() {
  /opt/squid/sbin/squid -k shutdown
  /opt/squid/sbin/squid -k shutdown
  rm /opt/squid/var/run/squid.pid
  echo "Parando Servidor Squid”
}
squid_restart() {
       squid_stop
       sleep 1
       squid_start
       echo "Reiniciando Servidor Squid"
}
case "$1" in
'start')
       squid_start
       ;;
'stop')
      squid_stop
      ;;
'restart')
      squid_restart
      ;;
*)
echo "usage $0 start|stop|restart"
;;
esac

Finalmente configuramos el script de inicio como runlevel, para que el sistema inicie el servicio cada vez que prendamos el servidor.

_$ sudo update-rc.d squid.sh defaults

Comience a probar su funcionamiento. Para iniciar:

_$ sudo /etc/init.d/squid.sh start

Para detenerlo:

_$ sudo /etc/init.d/squid.sh stop

Para reiniciarlo:

_$ sudo /etc/init.d/squid.sh restart

 

Coloque los anteriores comandos como parámetros en el módulo de configuración de Squid en Webmin,

Recuerde darle permisos de ejecución al script para que funcione, y listo.

Puede usted encontrar una ampliación sobre programación de scripts en GNU/Linux, aquí

 

Puede que le interese “Migrar de Windows a Linux

También puede que le interese “Monitorear tráfico del canal de Internet en Linux”

Además le puede interesar “Cómo mitigar la obsolescencia programada con software libre”

También puede ver algunos “Aspectos Generales de la Seguridad Informática

Tenemos además un post sobre cómo “Matar Procesos Zombis” en Linux

 

< Cuarta ParteSexta Parte >

 

 

Comparte esto en
Publicado en Servidor Proxy.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *