作者uftea (可爱茶)
看板FreeBSD
标题Re: [问题] FreeBSD的squid error
时间Thu Jan 31 19:36:01 2008
※ 引述《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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.86.46