A PHP Error was encountered

Severity: 8192

Message: Function create_function() is deprecated

Filename: geshi/geshi.php

Line Number: 4698

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

varnish-logger - Stikked
From Emerald Owl, 12 Years ago, written in Bash.
This paste is a reply to varnish-startupscript from Paltry Pelican - go back
Embed
Viewing differences between varnish-startupscript and varnish-logger
#!/bin/bash

varnishdir="/opt/varnish"
varnishd="$varnishdir/sbin/varnishd"
configfile="$varnishdir/etc/varnish/default.vcl"
storage="file,$varnishdir/var/varnish/varnish_storage.bin,10G"

start_varnish() {
    if [ `ps auxc 
hostname=`hostname`
logpath="/opt/varnish/logs"
vhosts=`/opt/httpd/bin/httpd -t -D DUMP_VHOSTS 2>&1 
| grep varnishd 'port 8080' wc -l` -gt 0 ]; then
        echo varnish is already running.
        return
    fi
    
awk '{ print $4 }' | sort | uniq`

start_logger() {
    for vhost in $vhosts; do
        
echo starting varnish...
    $varnishd -a :80 -u varnish -g varnish -f $configfile -s $storage
    if [ `ps auxc | grep varnishncsa | wc -l` -eq 0 ]; then
        echo varnish 
logger is not running.
        echo start with /etc/init.d/varnishlog start
    fi
for $vhost
        /opt/varnish/bin/varnishncsa -a -w $logpath/$vhost.$hostname.log -m "RxHeader:^Host: $vhost$" -D
    done
}

stop_varnish() stop_logger() {
    if [ `ps auxc | grep varnishd | wc -l` -eq 0 ]; then
        echo varnish is not running.
        return
    fi
    
echo stopping varnish...
    
all loggers...
    
while [ `ps auxc | grep varnishd varnishncsa | wc -l` -gt 0 ]; do
        killall varnishd
varnishncsa
    done
    echo stopped.
}

restart_varnish() restart_logger() {
    stop_varnish
    start_varnish
stop_logger
    start_logger
}

case "$1" in
    start)
        start_varnish
start_logger
        ;;
    stop)
        stop_varnish
stop_logger
        ;;
    restart)
        restart_varnish
restart_logger
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac

exit 0