溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux中如何使用squid命令

發(fā)布時(shí)間:2022-02-17 11:41:29 來(lái)源:億速云 閱讀:126 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Linux中如何使用squid命令,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Linux常用命令squid命令高性能的Web客戶端代理緩存服務(wù)器套件“squid”的服務(wù)器守護(hù)進(jìn)程。

Linux中如何使用squid命令

語(yǔ)法

squid [-dhsvzCDFNRVYX] [-f config-file] [-[au] port] [-k signal]

參數(shù)

-a port;定義SQUID的傳輸端口,默認(rèn)是3128
-d level;將調(diào)試結(jié)果寫入stderr
-f file;自定義squid.conf文件路徑
-h;列出SQUID 的使用方法
-k reconfigure|rotate|shutdown|interrupt|kill|debug|check|parse
-s;允許將SQUID的運(yùn)行狀態(tài)計(jì)入SYS LOG里
-u port;定義ICP端口號(hào) 默認(rèn)是3130
-v:顯示版本
-z:建立緩沖目錄
-C:不捕捉失敗信息
-D:關(guān)閉/啟動(dòng)DNS測(cè)試
-F:不提供服務(wù),直到重新建立STORE
-N:不使用DEAMON
-R:不設(shè)置REUSERADD ON PORT
-V:設(shè)置VIRTUAL HOST HTTPD-ACCELERATOR
-X:強(qiáng)制完整調(diào)試
-Y:在快速RELOAD時(shí),只返回UDP_HIT或UDP_MISS_NOFETCH

實(shí)例

例1

1、初始化你在 squid.conf 里配置的 cache 目錄
# /usr/sbin/squid -z  #第一次啟動(dòng)squid服務(wù)時(shí)必須輸入此命令
如果有錯(cuò)誤提示,請(qǐng)檢查你的 cache目錄的權(quán)限。

2、對(duì)你的squid.conf 排錯(cuò),即驗(yàn)證 squid.conf 的 語(yǔ)法和配置。
# /usr/sbin/squid -k parse
如果squid.conf 有語(yǔ)法或配置錯(cuò)誤,這里會(huì)返回提示你,如果沒(méi)有返回,恭喜,可以嘗試啟動(dòng)squid。

3、在前臺(tái)啟動(dòng)squid,并輸出啟動(dòng)過(guò)程。
# /usr/sbin/squid -N -d1
如果有到 ready to server reques,恭喜,啟動(dòng)成功。
然后 ctrl + c,停止squid,并以后臺(tái)運(yùn)行的方式啟動(dòng)它。

4、啟動(dòng)squid在后臺(tái)運(yùn)行。
# /usr/sbin/squid -s
這時(shí)候可以 ps -A 來(lái)查看系統(tǒng)進(jìn)程,可以看到倆個(gè) squid 進(jìn)程。

5、停止 squid
# /usr/sbin/squid -k shutdown

6、重引導(dǎo)修改過(guò)的 squid.conf
# /usr/sbin/squid -k reconfigure
這個(gè)估計(jì)用的時(shí)候比較多,當(dāng)你發(fā)現(xiàn)你的配置有不盡你意的時(shí)候,可以隨時(shí)修改squid.conf,然后別忘記對(duì)你的 squid.conf排錯(cuò),然后再執(zhí)行此指令,即可讓運(yùn)行中squid重新按照你的squid.conf 來(lái)運(yùn)行。

例2

[root@localhost tank]# squidclient -p 80 mgr:info   #squid 的運(yùn)行統(tǒng)計(jì)信息
[root@localhost tank]# squidclient -p 80 mgr:mem    #內(nèi)存使用情況
[root@localhost tank]# squidclient -p 80 mgr:diskd  #硬盤緩存使用情況
[root@localhost tank]# squidclient -p 80 mgr:objects  #已經(jīng)緩存的列表
[root@localhost tank]# squidclient -p 80 mgr:io    #IO 情況

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux中如何使用squid命令”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI