Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/03/2013, à 03:55

adamso

Script de demarrage - RESOLU

Bonjour,

J'essaie de lancer mon script squid au demarrage en vain.

Voici mon script

### BEGIN INIT INFO
# Provides:          squid
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: squid
# Description:       Enable squid proxy.
### END INIT INFO

#!/bin/bash
#
case "$1" in

            start)
                  echo -n "Demarrage de SQUID"
                  /usr/local/squid/sbin/squid
                  ;;

            stop)
                  echo -n "Arret de squid"
                  /usr/local/squid/sbin/squid -k kill
                  ;;

            reload)
                  echo -n "Rechargement de squid encours"
                  /usr/local/squid/sbin/squid -k reconfigure
                  ;;

           restart)
                 echo -n "Redemarrage de Squid"
                 /usr/local/squid/sbin/squid -k kill
                 sleep 2
                 /usr/local/squid/sbin/squid
                 echo -n "OK"
                 ;;

           *)
             echo $"Choisissez : $0 {start|stop|reload|restart}"
esac
exit 0

après je l'ai rendu executable par chmod +x squid et copier dans /etc/init.d/. Ensuite j'ai fait update-rc.d squid defaults pour l'ajouter dans les runlevels par défaut. Mais quand le PC demarre, le script n'est pas lancé.

Aidez moi s'il vous plait

Dernière modification par adamso (Le 27/03/2013, à 21:17)

Hors ligne

#2 Le 27/03/2013, à 08:49

tiramiseb

Re : Script de demarrage - RESOLU

Salut,

Avant tout, une question : tu as installé Squid à partir des sources, pour avoir besoin de faire ça ? Le paquet proposé par Ubuntu ne te convient pas ?

D'abord : es-tu sûr que le script que tu as mis dans /etc/init.d est bien exécutable ?
Tu as fait ton "chmod" avant de copier le fichier - a priori ça devrait marcher, mais sait-on jamais...

ls -l /etc/init.d/squid

Ensuite : as-tu tenté d'exécuter ton script manuellement ?

/etc/init.d/squid stop
/etc/init.d/squid start

Enfin : les liens pour le démarrage automatique sont-ils bien en place ?

ls /etc/rc*/*squid*

Dernière modification par tiramiseb (Le 27/03/2013, à 08:49)

Hors ligne

#3 Le 27/03/2013, à 09:10

cep

Re : Script de demarrage - RESOLU

Si tu as installé squid par un deb tu as déjà le script.
Pour le reste voir upstart-job

Hors ligne

#4 Le 27/03/2013, à 21:17

adamso

Re : Script de demarrage - RESOLU

Je vous remercie pour vos réponses. J'avais installé squid par source. J'ai résolu le problème, en effet, c'était un problème de chown, quand j'ai lu les log de squid. J'ai vu qu'il se lancait bien au demarrage mais comme il n'avait pas les droits de lecture et d'écriture dans le swap.state alors il s'arretait automatiquement. J'ai corrigé en attribuant les bons droits. Merci de votre aide

Hors ligne

#5 Le 28/03/2013, à 06:56

tiramiseb

Re : Script de demarrage - RESOLU

Je te conseille vivement d'utiliser le paquet Ubuntu au lieu des sources : question de mises à jour et de sécurité...

Hors ligne