missing squid in /etc/init.d

I installed squid v3 on ubuntu 13. Running squid3 -v responds with version 3.3.8 (yet I cannot find any squid script in /etc/init.d). I am able to run

service squid3 restart

(process shows as running). Any insight as to what I might have configured incorrectly? I noticed the missing squid after I made a change to the squid.conf file.
Thanks in advance.


I realized that squid was generating the squid.conf file in /etc/init & not /etc/init.d - I had installed squid via sudo apt-get install squid.


Your Ubuntu release uses already Upstart for starting services. That's why you can't find the init script for squid anymore in /etc/init.d/. Instead, you have to start squid via

sudo service squid3 start

BTW, you cannot use su here to become root and then call service squid3 start. For more information see Ubuntu bug #1303769.

The script /etc/init/squid3.conf is the init script used by upstart and nothing we should normally edit.

Instead, use /etc/squid3/squid.conf for setting your configuration options.


Service startup file for squid is /etc/init/squid.conf this services run as upstart which is very good to restart them use this

commands

To stop

sudo stop squid3

To start

sudo start squid3

To check status

initctl list

main advantage here is system boots faster and also if some kills the pid of squid3 kernel automatically restarts squid3 services in fraction of seconds with new pid.

for more information about upstart services

Below you will see in the /var/log/syslog messages

Apr 22 12:00:48 proxy02 kernel: [5864996.503368] init: squid3 main process (318) killed by KILL signal

Apr 22 12:00:48 proxy02 kernel: [5864996.503379] init: squid3 main process ended, respawning


Squid Installation generates the squid.conf file in /etc/init & not /etc/init.d on ubuntu - I had installed squid via sudo apt-get install squid.


Try looking in /etc/rc.d/init.d/

Your .conf file should be located in /etc/squid/squid.conf