Summary
In this chapter, we learned about the various command line options which can be used while running Squid, how to start the Squid process in a different mode, and how to send signals to a process which is already running. We also learned about creating new cache directories after adding them to the Squid configuration file.
We specifically covered the following:
Parsing the Squid configuration file for errors and warnings.
Using various options to get suitable debugging outputs while testing.
Reloading a new configuration in a Squid process which is already running, without interrupting service.
Automatic rotation of log files to recover disk space.
We also learned about configuring our system to start a Squid process whenever the system boots up.
Now that we have learned about running a Squid process, we're ready to explore access control lists in detail and test them on a live Squid server.