2: 2012-11-19 (Mon) 22:07:12 s09081 ![]() |
Cur: 2012-11-29 (Thu) 14:43:08 s09081 ![]() |
||
---|---|---|---|
Line 4: | Line 4: | ||
# make install | # make install | ||
# squid -z | # squid -z | ||
+ | ***Squid-3 [#a2a0d737] | ||
+ | #adduser -s /sbin/nologin squid | ||
+ | # ./configure --prefix=/usr/local/squid --with-large-files --with-default-user=squid | ||
+ | #make | ||
+ | #make install | ||
+ | |||
+ | |||
+ | #!/bin/bash | ||
+ | |||
+ | # Source function library. | ||
+ | . /etc/rc.d/init.d/functions | ||
+ | |||
+ | # install dir | ||
+ | prefix=/usr/local/squid | ||
+ | # exec dir | ||
+ | exec_prefix=${prefix} | ||
+ | # program name | ||
+ | progname=squid | ||
+ | # lock file | ||
+ | lockfile=${prefix}/var/lock/subsys/${progname} | ||
+ | # program path | ||
+ | prog=${prefix}/sbin/squid | ||
+ | # config file path | ||
+ | conffile=${prefix}/etc/squid.conf | ||
+ | # log file | ||
+ | logfile=${prefix}/var/logs/squid.out | ||
+ | # PID file | ||
+ | pidfile=${prefix}/var/run/squid.pid | ||
+ | # shutdown timeout | ||
+ | stoptimeout=120 | ||
+ | |||
+ | RETVAL=0 | ||
+ | |||
+ | start() { | ||
+ | echo -n $"Starting $progname: " | ||
+ | $prog -f $conffile >> $logfile 2>&1 | ||
+ | RETVAL=$? | ||
+ | [ $RETVAL -eq 0 ] && touch $lockfile | ||
+ | [ $RETVAL -eq 0 ] && echo_success | ||
+ | [ $RETVAL -ne 0 ] && echo_failure | ||
+ | echo | ||
+ | return $RETVAL | ||
+ | } | ||
+ | |||
+ | stop() { | ||
+ | echo -n $"Stopping $progname: " | ||
+ | $prog -k shutdown -f $conffile >> $logfile 2>&1 | ||
+ | RETVAL=$? | ||
+ | if [ $RETVAL -eq 0 ] ; then | ||
+ | rm -f $lockfile | ||
+ | timeout=0; | ||
+ | while : ; do | ||
+ | [ -f $pidfile ] || break | ||
+ | if [ $timeout -ge $stoptimeout ]; then | ||
+ | RETVAL=1 | ||
+ | break | ||
+ | fi | ||
+ | sleep 1 && echo -n "." | ||
+ | timeout=$((timeout+1)) | ||
+ | done | ||
+ | echo_success | ||
+ | echo | ||
+ | else | ||
+ | echo_failure | ||
+ | if [ ! -e $lockfile ]; then | ||
+ | RETVAL=0 | ||
+ | fi | ||
+ | echo | ||
+ | fi | ||
+ | return $RETVAL | ||
+ | } | ||
+ | |||
+ | reload() { | ||
+ | $prog -k reconfigure -f $conffile | ||
+ | } | ||
+ | |||
+ | restart() { | ||
+ | stop | ||
+ | start | ||
+ | } | ||
+ | |||
+ | rhstatus() { | ||
+ | status $prog && $prog -k check -f $conffile | ||
+ | } | ||
+ | |||
+ | |||
+ | case "$1" in | ||
+ | start) | ||
+ | start | ||
+ | ;; | ||
+ | |||
+ | stop) | ||
+ | stop | ||
+ | ;; | ||
+ | |||
+ | reload|force-reload) | ||
+ | reload | ||
+ | ;; | ||
+ | |||
+ | restart) | ||
+ | restart | ||
+ | ;; | ||
+ | |||
+ | |||
+ | status) | ||
+ | rhstatus | ||
+ | ;; | ||
+ | |||
+ | *) | ||
+ | echo $"Usage: $0 {start|stop|status|reload|force-reload}" | ||
+ | exit 2 | ||
+ | esac | ||
+ | |||
+ | exit $? |
- Backup list of Squid
- Backup diff of Squid(No. All)
- 1: 2012-07-28 (Sat) 01:05:48 iseki
- 2: 2012-11-19 (Mon) 22:07:12 s09081
- Cur: 2012-11-29 (Thu) 14:43:08 s09081