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 - view diff
Embed
  1. #!/bin/bash
  2.  
  3. hostname=`hostname`
  4. logpath="/opt/varnish/logs"
  5. vhosts=`/opt/httpd/bin/httpd -t -D DUMP_VHOSTS 2>&1 | grep 'port 8080' | awk '{ print $4 }' | sort | uniq`
  6.  
  7. start_logger() {
  8.     for vhost in $vhosts; do
  9.         echo starting logger for $vhost
  10.         /opt/varnish/bin/varnishncsa -a -w $logpath/$vhost.$hostname.log -m "RxHeader:^Host: $vhost$" -D
  11.     done
  12. }
  13.  
  14. stop_logger() {
  15.     echo stopping all loggers...
  16.     while [ `ps auxc | grep varnishncsa | wc -l` -gt 0 ]; do
  17.         killall varnishncsa
  18.     done
  19.     echo stopped.
  20. }
  21.  
  22. restart_logger() {
  23.     stop_logger
  24.     start_logger
  25. }
  26.  
  27. case "$1" in
  28.     start)
  29.         start_logger
  30.         ;;
  31.     stop)
  32.         stop_logger
  33.         ;;
  34.     restart)
  35.         restart_logger
  36.         ;;
  37.     *)
  38.         echo "Usage: $0 {start|stop|restart}"
  39.         exit 1
  40.         ;;
  41. esac
  42.  
  43. exit 0