FreeBSD的squid error - BBS

Charlotte avatar
By Charlotte
at 2008-01-31T19:36

Table of Contents

※ 引述《bxorw (每天保持微笑)》之銘言:
: 但我用squid restart或者reload都是這樣的情形...請問這是發生什麼問題?

比較正確的 squid 關閉方法...
(下列說的方式是 tarball 安裝,ports 安裝可能有所出入..)

1. squid 應該會另外有一隻 Watchdog .. 叫 RunCache ..
(tarball 安裝也是用 RunCache 啟動 squid)
2. 下列是關閉 squid 的方法
a. 先 kill 掉 RunCache 這支 process
b. 執行 squid -k shutdown
c. 等待 squid 已經完全在 process 中不在了 (用 top 或 ps 可以監看)
3. 如果要再啟動,再執行 RunCache。

最常發生 squid 這個訊息,大多是 squid.pid 還在。
往往都是在 squid 沒有正常關閉前重開機,或是異常斷電,導致記憶體的資料尚未寫回
到硬碟供下次啟動 squid 時使用。

如果設定檔有少部份改變,請直接用 squid -k reconfigure 會比較好。
(ex: acl 或是 parent、sibling 變動)

&BTW:
我個人不喜歡用 FreeBSD 的 ports 安裝 squid,因為 squid 有些參數還是要
tarball 裝比較好用。ex: I/O 使用 kqueue 或是 diskd

--
Tags: BBS

All Comments

FreeBSD的squid error

Selena avatar
By Selena
at 2008-01-31T16:22
※ 引述《mool (mool)》之銘言: : ※ 引述《HigherKuo (我要VISA)》之銘言: : : 跟我的問題一樣 : : 我發現是/usr/local/squid/logs/squid.pid 這個檔案的擁有人變成了root : : 所以重新啟動的時候無法把新的pid值寫進去那個檔案 : : ...

FreeBSD的squid error

Rebecca avatar
By Rebecca
at 2008-01-31T11:32
※ 引述《HigherKuo (我要VISA)》之銘言: : 跟我的問題一樣 : 我發現是/usr/local/squid/logs/squid.pid 這個檔案的擁有人變成了root : 所以重新啟動的時候無法把新的pid值寫進去那個檔案 : 如果你用top看到的pid跟他不一樣那應該就是這個問題 : 但是 ...

FreeBSD的squid error

Edwina avatar
By Edwina
at 2008-01-31T11:30
※ 引述《HigherKuo (我要VISA)》之銘言: : ※ 引述《bxorw (每天保持微笑)》之銘言: : : 我的proxy上的squid 都可以讓使用者正常透過該proxy連線,可是我查詢squid : : 會有這個錯誤訊息... : : squid: ERROR: Could not send ...

ipfw 與 nat 外部ip 重導的問題

Audriana avatar
By Audriana
at 2008-01-31T11:17
有兩張網卡 fxp0 與 fxp1 ; fxp0 是外部IP(假設為 10.0.0.1) ; fxp1 為內部 ip( 假設為 192.168.0.254 ) ; 目前遇到的問題是 從內部 ip telnet 10.0.0.1 25 轉不進來 但是從 外面其他的 ip telnet 10.0.0.1 25 ...

FreeBSD的squid error

Charlie avatar
By Charlie
at 2008-01-31T10:43
※ 引述《bxorw (每天保持微笑)》之銘言: : 我的proxy上的squid 都可以讓使用者正常透過該proxy連線,可是我查詢squid : 會有這個錯誤訊息... : squid: ERROR: Could not send signal 0 to process 58627: (3) No suc ...