RunCache.in
上传用户:liugui
上传日期:2007-01-04
资源大小:822k
文件大小:1k
源码类别:

代理服务器

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. #
  3. #  $Id: RunCache.in,v 1.9 1999/01/29 18:19:46 wessels Exp $
  4. prefix=@prefix@
  5. exec_prefix=@exec_prefix@
  6. logdir=@localstatedir@
  7. PATH=@bindir@:/bin:/usr/bin
  8. export PATH
  9. conf=""
  10. if test "$1" ; then
  11. conf="-f $1"
  12. shift
  13. fi
  14. failcount=0
  15. while : ; do
  16. echo "Running: squid -sY $conf >> $logdir/squid.out 2>&1"
  17. echo "Startup: `date`" >> $logdir/squid.out
  18. start=`date '+%d%H%M%S'`
  19. squid -NsY $conf >> $logdir/squid.out 2>&1
  20. stop=`date '+%d%H%M%S'`
  21. t=`expr $stop - $start`
  22. if test 0 -le $t -a $t -lt 5 ; then
  23. failcount=`expr $failcount + 1`
  24. else
  25. failcount=0
  26. fi
  27. if test $failcount -gt 5 ; then
  28.               echo "RunCache: EXITING DUE TO REPEATED, FREQUENT FAILURES" >&2
  29. exit 1
  30. fi
  31. sleep 10
  32. done