用squid做代理服务器过一短时间后cache就变得好大,于是想通过crond自动清理缓存,抄了网上的脚本略做改动
可是执行的时候总是第一次有错误
第二次就正常
第三次又有错误提示
。。。。
。。。
错误提示
[root@localhost sbin]# ./rsquid.sh
waiting......
root 24747 1 0 00:01 ? 00:00:00 /etc/rc.d/init.d/squid
nobody 24749 24747 0 00:01 ? 00:00:00 [squid]
2004/11/19 00:02:51| Squid is already running! Process ID 24749
2004/11/19 00:02:51| Squid is already running! Process ID 24749
脚本内容
/etc/rc.d/init.d/squid -k shutdown rm -rf /usr/local/squid/var/cache/ mkdir /usr/local/squid/var/cache/ chmod -R 777 /usr/local/squid/var/cache /etc/rc.d/init.d/squid -z /etc/rc.d/init.d/squid start
root 24747 1 0 00:01 ? 00:00:00 /etc/rc.d/init.d/squid
nobody 24749 24747 0 00:01 ? 00:00:00 [squid]
这行出现在错误提示里是因为我在脚本里加了ps -ef |grep squid
漏了补充上
在鸟哥的linux教程里看到关于squid优化的这句华,想问下,如果装的时候没有加上这个参数的话后来有办法补回去马?
在 ./configure 的時候增加 --enable-async-io=40 這一個指令:基本上,增加這個指令之後,將可以使您的磁碟多一個 type ,亦即是 aufs ,這個 type 的速度較快!