Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1642090
  • 博文数量: 409
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 4908
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-01 00:04
文章分类

全部博文(409)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(13)

2015年(22)

2013年(4)

2012年(240)

2011年(127)

分类: LINUX

2016-08-29 11:45:04

1、安装了squid,搭建了代理服务器,安装情况如下:
[dm@safety-monitoring ~]$ /opt/squid_install/sbin/squid -v
Squid Cache: Version 3.5.19
Service Name: squid
configure options:  '--prefix=/opt/squid_install/' '--enable-ssl' --enable-ltdl-convenience
[dm@safety-monitoring ~]$
2、每次登陆查看日志之类的管理很不方便,就编写脚本

  1. [madm@safety-monitoring ~]$ cat server.sh

  2. #!/bin/bash
  3. #start squid server
  4. start(){
  5. /opt/squid_install/sbin/squid
  6. }

  7. #stop squid server
  8. stop(){
  9. /opt/squid_install/sbin/squid -k shutdown 
  10. }

  11. reconfigure(){
  12. /opt/squid_install/sbin/squid -k reconfigure
  13. }

  14. rotate(){
  15. /opt/squid_install/sbin/squid -k rotate
  16. }
  17.  
  18. #查看日志,转换时间格式,原来它是显示1970年1月1日到当前的时间,可以用date -d @数字串来转化;
  19. access_log(){
  20. #tail -f /opt/squid_install/var/logs/access.logyk |awk '{print srtftime("%F %T",$1),print $0}'
  21. tail -/opt/squid_install/var/logs/access.logyk |awk '{printf strftime("%F %T",$1);$1="";print $0}'
  22. }
  23. cache_log(){
  24. tail -f /opt/squid_install/var/logs/cache.log 
  25. }
  26. case "$1" in
  27. start)
  28.   start

  29.   ;;

  30. stop)

  31.   stop

  32.   ;;

  33. restart)

  34.   stop

  35.   sleep 10

  36.   start

  37.   ;;

  38. reconfigure)

  39. reconfigure

  40. ;;

  41. rotate)

  42. rotate

  43. ;;

  44. access_log)

  45. access_log

  46. ;;

  47. cache_log)

  48. cache_log

  49. ;;

  50. *)

  51.   printf 'Usage: %s {start|stop|restart|reconfigure|rotate|access_log|cache_log }\n'

  52.   exit 1

  53. ;;

  54. esac

  55. [adm@safety-monitoring ~]$
  56.   ;;
  57. esac
3、加入alias,不用直接sh或者点来执行脚本了
[mcbadm@safety-monitoring ~]$ vim ~/.bash_profile
加入:
alias squid=/home/mcbadm/squid_server.sh

别人的脚本:

stop(){

        ps -ef|grep test|awk '{print $2}'|while read pid

#ps –ef |grep app-web |grep –v grep |awk ‘{print $2}’ |xargs –i kill -9 {} 这一条脚本即可。——yk

        do

           kill -9 $pid

        done

}




阅读(2487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~