squid啟動參數 1、初次開機要加-z,目的是建立squid緩衝的HASH目錄,初始化。 squid命令列選項-a port指定新的http_port值。該選項覆蓋了來自squid.conf的值。然而請注意,你能在squid.conf裡指定多個值。-a選項僅僅覆蓋設定檔裡的第一個值。(該選項使用字母a是因為在Harvest cache裡,HTTP連接埠被叫做ASCII連接埠)-d level讓squid將它的調試資訊寫到標準錯誤(假如配置了,就是cache.log和syslog)。level參數指定了顯示在標準錯誤裡的訊息的最大等級。在多數情況下,d1工作良好。請見16.2章關於調試等級的描述。-f file指定另一個設定檔。-h顯示用法。-k function指示squid執行不同的管理功能。功能參數是下列之一:reconfigure, rotate, shutdown, interrupt, kill, debug, check, or parse. reconfigure導致運行中的squid重新讀取設定檔。rotate導致squid滾動它的日誌,這包括了關閉日誌,重新命名,和再次開啟它們。shutdown發送關閉squid進程的訊號。interrupt立刻關閉squid,不必等待活動會話完成。kill發送KILL訊號給squid,這是關閉squid的最後保證。debug將squid設定成完全的偵錯模式,假如你的cache很忙,它能迅速的用完你的磁碟空間。check簡單的檢查運行中的squid進程,返回的值顯示squid是否在運行。最後,parse簡單的解析squid.conf檔案,如果設定檔包含錯誤,進程返回非零值。-s啟用將日誌記錄到syslog進程。squid使用LOCAL4 syslog裝置。0層級調試資訊以優先順序LOG_WARNING被記錄,1層級訊息以LOG_NOTICE被記錄。更進階的調試資訊不會被發送到syslogd.你可以在/etc/syslogd.conf檔案裡使用如下介面: local4.warning /var/log/squid.log -u port指定另一個ICP連接埠號碼,覆蓋掉squid.conf檔案裡的icp_port。-v列印版本資訊。-z初始化cache,或者交換,目錄。在首次運行squid,或者增加新的cache目錄時,你必須使用該選項。-C阻止安裝某些訊號控制代碼,它們捕獲特定的致命訊號例如SIGBUS和SIGSEGV。正常的,這些訊號被squid捕獲,以便它能乾淨的關閉。然而,捕獲這些訊號可能讓以後調試問題困難。使用該選項,致命的訊號導致它們的預設動作,通常是coredump。-D禁止初始化DNS測試。正常情況下,squid直到驗證它的DNS可用才能啟動。該選項阻止了這樣的檢測。你也能在squid.conf檔案裡改變或刪除dns_testnames選項。-F讓squid拒絕所有的請求,直到它重建立立起儲存中繼資料。假如你的系統很忙,該選項可以減短重建儲存中繼資料的時間。然而,如果你的cache很大,重建過程可能會花費很長的時間。-N阻止squid變成後台服務進程。-R阻止squid在綁定HTTP連接埠之前使用SO_REUSEADDR選項。-V啟用虛擬機器主機加速模式。類似於squid.conf檔案裡的httpd_accel_host virtual指令。-X強迫完整偵錯模式,如你在squid.conf檔案裡指定debug_options ALL,9一樣。-Y在重建儲存中繼資料時,返回ICP_MISS_NOFETCH代替ICP_MISS.忙碌的父cache在重建時,該選項可以導致最少的負載。 2、調試工具squidclient/usr/local/squid/bin/squidclient -h squid監聽地址 -p squid監聽連接埠 mgr:info(查看緩衝的命中率等資訊)mgr:objects(查看磁碟緩衝的檔案)PURGE http://xxxxxxxxxxxx 手動重新整理一個地址或者一個檔案的緩衝。