Squid 啟動 停止 過載配置檔案 命令

2021-06-19 07:40:12 字數 2652 閱讀 4856

當你的 squid.conf 配置文件按照你的想法修改完以後,啟動 squid 之旅就開始了。 

squid安裝設試命令: 

1,初始化你在 squid.conf 裡配置的 cache 目錄 

#/usr/local/squid/sbin/squid -z //初始化快取空間 

如果有錯誤提示,請檢查你的 cache目錄的許可權。 

2,對你的squid.conf 排錯,即驗證 squid.conf 的 語法和配置。 

#/usr/local/squid/sbin/squid -k parse 

如果squid.conf 有語法或配置錯誤,這裡會返回提示你,如果沒有返回,恭喜,可以嘗試啟動squid。 

3,在前台啟動squid,並輸出啟動過程。 

#/usr/local/squid/sbin/squid -n -d1 

如果有到 ready to server reques,恭喜,啟動成功。 

然後 ctrl + c,停止squid,並以後臺執行的方式啟動它。 

4,啟動squid在後台執行。 

#/usr/local/squid/sbin/squid -s 

這時候可以 ps -a 來檢視系統程序,可以看到倆個 squid 程序。 

5,停止 squid 

#/usr/local/squid/sbin/squid -k shutdown 

這個不用解釋吧。 

6,重引導修改過的 squid.conf 

#/usr/local/squid/sbin/squid -k reconfigure //載入新的配置檔案 

這個估計用的時候比較多,當你發現你的配置有不盡你意的時候,可以隨時修改squid.conf,然後別忘記對你的 squid.conf排錯,然後再執行此指令,即可讓squid重新按照你的 squid.conf 來執行。 

7./usr/local/squid/sbin/squid -k rotate 輪循日誌 

8,把squid新增到系統啟動項 

編輯 /etc/rc.d/rc.local 

新增如下行: /usr/local/squid/sbin/squid -s 

利用runc指令碼........ 

再來點其他的。 

1,修改cache 快取目錄的許可權。 

#chown -r squid:squid /data/cache 

我的cache快取目錄是 /data/cache,squid執行使用者和使用者組是 squid,squid。 

2,修改squid 日誌目錄的許可權 

#chown -r squid:squid /usr/local/squid/var/logs 

這一步並不是適合每乙個使用squid的使用者.意為讓squid有許可權在該目錄進行寫操作 。 

例如生成 access.log cache.log store.log 

3,檢視你的日誌文件。 

#more /usr/local/squid/var/logs/access.log | grep tcp_mem_hit 

該指令可以看到在squid執行過程中,有那些檔案被squid快取到記憶體中,並返回給訪問使用者。 

#more /usr/local/squid/var/logs/access.log | grep tcp_hit 

該指令可以看到在squid執行過程中,有那些檔案被squid快取到cache目錄中,並返回給訪問使用者。 

#more /usr/local/squid/var/logs/access.log | grep tcp_miss 

該指令可以看到在squid執行過程中,有那些檔案沒有被squid快取,而是現重原始伺服器獲取並返回給訪問使用者。 

關於 tcp_***x 等引數及代表的資訊,請參看《squid中文權威指南》13.2.1 章節。 

當然,本例中的藍色文字是可以修改為其他的引數,例如你的網域名稱 

www.***x.com

,同樣可以看到access.log裡關於該網域名稱的行。 

二.squid命中率分析 

/usr/local/squid/bin/squidclient -p 80 mgr:info 

/usr/local/squid/bin/squidclient -p 80 mgr:5min 

可以看到詳細的效能情況,其中port是你的proxy的埠,5min可以是60min 

取得squid執行狀態資訊: squidclient -p 80 mgr:info 

*取得squid記憶體使用情況: squidclient -p 80 mgr:mem 

*取得squid已經快取的列表: squidclient -p 80 mgrbjects. use it carefully,it may crash 

*取得squid的磁碟使用情況: squidclient -p 80 mgr:diskd 

*強制更新某個url:squidclient -p 80 -m purge 

*更多的請檢視:squidclient-h 或者 squidclient -p 80 mgr: 

查命中率: 

/usr/local/squid/bin/squidclient -h 111.222.111.111 -p80 mgr:info 

/usr/local/squid/bin/squidclient -h具體的ip -p80 mgr:info

Squid 啟動 停止 過載配置檔案 命令

當你的 squid.conf 配置文件按照你的想法修改完以後,啟動 squid 之旅就開始了。squid安裝設試命令 1,初始化你在 squid.conf 裡配置的 cache 目錄 usr local squid sbin squid z 初始化快取空間 如果有錯誤提示,請檢查你的 cache目錄...

nginx啟動 停止 重啟 配置檔案校驗

nginx啟動命令 a.命令 usr local nginx sbin nginx c usr local nginx conf nginx.conf 2 nginx停止命令 3種方法 2種方式 a 從容停止 需要知道程序號 檢視nginx程序號命令為 ps ef grep nginx 只需要檢視m...

Nginx實用教程(一) 啟動 停止 過載配置

nginx是乙個功能強大的web伺服器和負載均衡軟體,由俄羅斯人開發。nginx包括乙個master程序和數個worker程序,master程序用於讀取 解析配置檔案和管理worker程序,worker程序實際處理請求。nginx實現了基於事件的模型和作業系統機制驅動的請求分發。nginx的各種功能...