Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: TUDO AZUL....
Por ZIPPO
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Gabriel Santana em 26/12/2004    [ 10962 hits ]

Login: m4sk4r4, 716796 pontos

   


Descrição

Este script tem a função de iniciar, parar, e reiniciar o servidor proxy(Squid), Antes de usar edite o arquivo para que ver o que é necessário para seu bom funcionamento.
O Script foi testado na distribuição Slackware 10.

[ Download: rc.squid ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
#
#***************************************************************************
# rc.squid
#
# Shell script para iniciar, parar e reiniciar o servidor proxy(squid)
#
# Copyright (C) 2004 Gabriel Santana
#
# E-mail: gabrielba@gmail.com
#
# This file may be distributed under the terms of the GNU General
# Public License.
#
# Licença: GPL
#
# Use: rc.squid start|stop|restart
#
#***************************************************************************

# O arquivo binário do squid deve estar em /usr/sbin/squid
# Contém o PID do servidor squid
PID_FILE=/var/run/squid.pid

# Inicia o Servidor Squid, e caso já esteja rodando informa ao administrador
# Start squid:
squid_start() {
   if [ -e $PID_FILE ]; then
      echo
      echo "-----------------------------------"
      echo "O Servidor proxy estar em execução."
      echo "-----------------------------------"
      echo
   elif [ -G /usr/sbin/squid ]; then
      /usr/sbin/squid &&
      echo "Servidor proxy iniciado."
   else
      echo "Você não tem permissão para rodar."
   fi
}

# Para o servidor proxy
# Stop squid:
squid_stop() {
   if [ -e $PID_FILE ]; then
      kill -9 $(cat $PID_FILE) &&
      rm -f $PID_FILE &&
      echo
      echo "-----------------------------------"
      echo "Servidor proxy parado."
      echo "-----------------------------------"
      echo
   fi
}

# Reinicia o Servidor proxy
# Restart squid
squid_restart() {
   squid_stop
   sleep 1
   squid_start
}

# Argumentos que podem ser fornecidos ao scripts
# Opções
case $1 in
   'start')
   squid_start
   ;;
   'stop')
   squid_stop
   ;;
   'restart')
   squid_restart
   ;;
   *)
   echo "Use $0 start|stop|restart"
esac

Scripts recomendados
   Script Linux recomendado Compactado e descompactador bem interessantee
   Script Linux recomendado mysql.sh
   Script Linux recomendado diminuir_fotos.bash
   Script Linux recomendado Instalando o Firefox e o Thunderbird
   Script Linux recomendado Calculo de notas - Incrementar um array em shell dinamicamente

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.