varnishd="$varnishdir/sbin/varnishd"
configfile="$varnishdir/etc/varnish/default.vcl"
storage="file,$varnishdir/var/varnish/varnish_storage.bin,10G"
start_varnish() {
if [ `ps auxc
logpath="/opt/varnish/logs"
vhosts=`/opt/httpd/bin/httpd -t -D DUMP_VHOSTS 2>&1 | grep
echo varnish is already running.
return
fi
start_logger() {
for vhost in $vhosts; do
echo starting
$varnishd -a :80 -u varnish -g varnish -f $configfile -s $storage
if [ `ps auxc | grep varnishncsa | wc -l` -eq 0 ]; then
echo varnish
echo start with /etc/init.d/varnishlog start
fi
/opt/varnish/bin/varnishncsa -a -w $logpath/$vhost.$hostname.log -m "RxHeader:^Host: $vhost$" -D
done
}
echo varnish is not running.
return
fi
while [ `ps auxc | grep
killall
done
echo stopped.
}
start_varnish
start_logger
}
case "$1" in
start)
;;
stop)
;;
restart)
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0