`
javasogo
  • 浏览: 1834714 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

solaris下squid自启动

阅读更多
最近一直在看squid,但在自启动上却遇到一个小问题,在/etc/inittab上加自启动无论怎么都不行,如:
SQUID:s1234:respawn:/usr/local/squid/bin/squidadmin start >/dev/null 2>&1
只好写了一个脚本,如下:
#!/bin/bash
# squid This shell script takes care of starting and stopping
# Squid Internet Object Cache
#
# chkconfig: - 90 25
# description: Squid - Internet Object Cache. Internet object caching is
# a way to store requested Internet objects (i.e., data available
# via the HTTP, FTP, and gopher protocols) on a system closer to the
# requesting site than to the source. Web browsers can then use the
# local Squid cache as a proxy HTTP server, reducing access time as
# well as bandwidth consumption.
# pidfile: /var/run/squid.pid
# config: /etc/squid/squid.conf
case "$1" in
start)
echo -n "Starting Squid: "
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
date +"! %T %a %D : Starting Squid daemon as part of system up." >> /export/home/squid/squid/bin/squid
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
##su - squid -c /usr/local/squid/sbin/squid >> /export/home/squid/squid/bin/squid
su - squid -c /usr/local/squid/sbin/squid >> /export/home/squid/squid/bin/squid
echo "Done."
echo ""
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
date +"! %T %a %D : Finished." >> /export/home/squid/squid/bin/squid
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
;;
stop)
echo -n "Shutting Down squid: "
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
date +"! %T %a %D : Shutting Down squid as part of system down." >> /export/home/squid/squid/bin/squid
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
##su - squid -c "/usr/local/squid/sbin/squid -k shutdown" >> /export/home/squid/squid/bin/squid
su - squid -c "/usr/local/squid/sbin/squid -k shutdown" >> /export/home/squid/squid/bin/squid
echo "Done."
echo ""
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
date +"! %T %a %D : Finished." >> /export/home/squid/squid/bin/squid
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
;;
restart)
echo -n "Restarting squid: "
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
date +"! %T %a %D : Restarting squid Databases as part of system up." >> /export/home/squid/squid/bin/squid
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
su - squid -c /usr/local/squid/sbin/squid -k shutdown >> /export/home/squid/squid/bin/squid
su - squid -c /usr/local/squid/sbin/squid >> /export/home/squid/squid/bin/squid
echo "Done."
echo ""
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
date +"! %T %a %D : Finished." >> /export/home/squid/squid/bin/squid
echo "----------------------------------------------------" >> /export/home/squid/squid/bin/squid
;;
*)
echo "Usage: squid {start|stop|restart}"
exit 1
esac
然后执行连接
-bash-3.00# ln -s /usr/local/squid/bin/Squid_startup.sh /etc/rc2.d/S99squid_solairs
-bash-3.00# ln -s /usr/local/squid/bin/Squid_startup.sh /etc/rc3.d/S99squid_solairs
-bash-3.00# ln -s /usr/local/squid/bin/Squid_startup.sh /etc/rc0.d/K01squid_solairs
重启成功!
分享到:
评论

相关推荐

    Linux下Squid安装步骤

    4.Squid 测试安装和配置完成后,启动Squid服务并检查其状态: ```bash sudo systemctl start squid sudo systemctl status squid ``` 5.Squid 常用命令以下是一些Squid的常用管理命令: - `squid -k reconfigure`...

    AIX成功配置SQUID

    为了使SQUID在系统启动时自动启动,可以在 `/etc/rc.tcpip` 文件中添加启动脚本。添加两行,分别用于启动和停止SQUID服务,例如: ``` # Start SQUID /usr/local/squid/sbin/squid # Stop SQUID /usr/local/...

    linux下squid的安装,配置,卸载及SNMP的安装配置

    3. 启动SNMP服务:`systemctl start snmpd`,并设置开机启动:`systemctl enable snmpd` 4. 测试SNMP服务,可以使用`snmpwalk`或`snmpget`命令与SNMP代理通信。 **总结** Squid的安装和卸载涉及到RPM包管理和源码...

    用DNSPod 和 Squid打造自己的cdn

    3. **启动Squid**:执行`sudo systemctl start squid`启动Squid服务,使用`sudo systemctl enable squid`设置开机启动。 4. **测试Squid**:在客户端机器上设置HTTP代理,访问网站检查Squid是否正常工作。 **三、...

    squid代理中出现的错误

    ### Squid 代理服务器启动时常见错误解析及解决方法 #### 概述 Squid 是一款广泛使用的开源代理缓存服务器,它能够为局域网内的用户提供更快的Web访问速度,并通过缓存机制减轻对外部网络的带宽压力。在安装与配置...

    Linux+下Squid安装步骤

    Squid 1.检查linux是否存在squid老版本 2.Squid 获取与安装 3.Squid 配置 4.Squid 测试 5.Squid 常用命令 6.Squid 其他 7.Squid.conf 配置实例 8.Squid.conf 配置说明 9.Squid命中率分析 10.Squid 排错

    搭建Linux下的Squid代理服务器

    Squid 可以工作在很多操作系统中,如 AIX、Digital、Unix、FreeBSD、HP-UX、Irix、Linux、NetBSD、Nextstep、SCO、Solaris、OS/2 等。 Squid 的主要功能是代理网络用户取得网络信息,它是网络信息的中转站。但是,...

    squid中文权威指南

    Squid项目自1996年启动,逐渐发展成为广泛使用的代理服务器软件。硬件和操作系统要求部分提到,Squid能够在所有主流的Unix系统上运行,包括Linux、FreeBSD、Solaris等,并且也支持Microsoft Windows。文件建议选择...

    squid全套使用手册

    - **临时启动**: 使用 `squid -z` 创建缓存目录,然后使用 `squid -f /etc/squid/squid.conf -d 2` 在终端窗口中启动 Squid。 - **测试**: 使用浏览器访问 Squid 的代理端口来测试其功能。 ##### 5.5 将 squid 作为...

    Linux搭建Squid透明代理及squid+icap环境

    Squid是一款广泛应用的开源代理缓存服务器,它可以帮助提高网络访问速度,减轻服务器负载。透明代理则是指用户在使用网络时,无感知地通过代理服务器进行访问。而Squid与ICAP(Internet Content Adaptation Protocol...

    linux squid 管理界面

    Linux Squid管理界面是针对Squid网络代理服务器的一个重要工具,它提供了用户友好的图形化界面,使得管理员能够更加方便地管理和配置Squid。Squid是一款广泛使用的开源缓存代理软件,用于提高网络访问速度并降低...

    squid 3.0的源代码,需要编译安装

    1. **操作系统兼容性**:Squid支持多种Unix-like系统,包括Linux、FreeBSD和Solaris等。确保你的系统是其中之一,并且已经更新到最新版本。 2. **依赖库**:Squid需要一些库文件,如libssl(用于HTTPS支持)、...

    Squid权威指南,自己总结的!

    - **启动脚本**:介绍如何编写和使用启动脚本来自动化Squid的启动过程,包括/etc/rc.local、init.d等方法。 - **chroot环境**:解释chroot环境的概念及其在Squid中的应用,提高安全性。 - **重配置运行中的squid进程...

    squid 配置缓存服务器

    默认情况下,访问日志位于 `/var/log/squid/access.log`,可以自定义格式: ```conf access_log /var/log/squid/access.log squid ``` ### 3. 启动与守护进程配置 安装完成后,启动 Squid 服务: ```bash sudo ...

    构建Linux下的Squid代理服务器.pdf

    在构建Linux下的Squid代理服务器的过程中,我们首先需要了解Squid的基本概念。Squid是一个开源的高性能代理缓存服务器,适用于多种操作系统,包括Linux。它主要用于提高网络访问速度,减少网络流量,以及对网络活动...

    squid安装配置步骤

    在Linux环境下安装配置Squid,可以按照以下步骤进行: 1. **获取Squid软件包**: 首先,你需要从FTP服务器下载Squid的安装包。在本例中,可以从地址`ftp://168.1.6.23/incoming/bin/`下载名为`squid.tar`的文件。 ...

    squid-3.1.23-24.el6.x86_64 linux安装及依赖包

    3. **启动与管理Squid**:安装完成后,可以使用`sudo systemctl start squid`命令启动Squid服务。如果希望Squid在系统启动时自动启动,可以运行`sudo systemctl enable squid`。状态检查则用`sudo systemctl status ...

    Squid中文权威指南 最好的Squid指南

    《Squid中文权威指南》是一本专注于Squid缓存代理服务器的详细教程,旨在帮助读者深入理解和高效使用这款开源软件。Squid作为一款广泛应用于Linux环境的网络代理服务器,其主要功能是提高网络访问速度,节省带宽,...

    squid配置实用教程

    1. **监听端口**:默认情况下,Squid监听3128端口,你可以根据需要修改: ```conf http_port 3128 ``` 2. **访问控制**:设定允许或禁止访问的IP地址范围,例如只允许本地网络访问: ```conf acl localnet ...

Global site tag (gtag.js) - Google Analytics