web-dev-qa-db-fra.com

calmar manquant dans /etc/init.d

J'ai installé squid v3 sur Ubuntu 13. L'exécution de squid3 -v répond avec la version 3.3.8 (mais je ne trouve aucun script squid dans /etc/init.d). Je suis capable de courir

service squid3 restart

(le processus indique qu'il est en cours d'exécution). Avez-vous des idées sur ce que j’aurais configuré de manière incorrecte? J'ai remarqué le calmar manquant après avoir modifié le fichier squid.conf.
Merci d'avance.


J'ai réalisé que squid générait le fichier squid.conf dans/etc/init et non pas /etc/init.d - j'avais installé squid via Sudo apt-get install squid.

2
ali haider

Squid Installation génère le fichier squid.conf dans/etc/init et non pas /etc/init.d sous Ubuntu - J'ai installé squid via Sudo apt-get install squid.

2
ali haider

Le fichier de démarrage du service pour squid est /etc/init/squid.conf , ce service est exécuté en amont, ce qui est très bien pour le redémarrer.

commandes

Arrêter

Sudo stop squid3

Commencer

Sudo start squid3

Pour vérifier le statut

liste initctl

le principal avantage ici est que le système démarre plus rapidement et que, si certains détruisent le noyau du noyau squid3, les services squid3 redémarrent automatiquement en une fraction de seconde avec le nouveau pid.

pour plus d'informations sur services de pointe

Ci-dessous, vous verrez dans les messages /var/log/syslog

22 avril 12:00:48 noyau proxy02: [5864996.503368] init: processus principal de squid3 (318) tué par le signal KILL

22 avril 12:00:48 noyau proxy02: [5864996.503379] init: le processus principal de squid3 est terminé, il est réactivé

3
PKumar

Votre version Ubuntu utilise déjà Upstart pour le démarrage des services. C'est pourquoi vous ne trouvez plus le script init pour squid dans /etc/init.d/. Au lieu de cela, vous devez commencer calmar via

Sudo service squid3 start

En passant, vous ne pouvez pas utiliser su ici pour devenir root, puis appelez service squid3 start. Pour plus d'informations, voir bug Ubuntu # 1303769 .

Le script /etc/init/squid3.conf est le script init utilisé par upstart et ne devrait normalement pas être modifié.

Utilisez plutôt /etc/squid3/squid.conf pour définir vos options de configuration.

3
Stefan Endrullis

Essayez de regarder dans /etc/rc.d/init.d/

Votre fichier .conf doit être situé dans /etc/squid/squid.conf

1
bleeves