歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> squid啟動參數

squid啟動參數

日期:2017/3/1 15:53:08   编辑:關於Linux
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 手動刷新一個地址或者一個文件的緩存。
Copyright © Linux教程網 All Rights Reserved