[systemd-devel] F18 systemd update broke varnish service?

David Strauss david at davidstrauss.net
Thu May 16 16:25:41 PDT 2013


Can you replace /usr/sbin/varnishd with echo and show the output for
both systemd versions? If Varnish is showing a usage guide, it's
probably a parameter/substitution issue.

On Thu, May 16, 2013 at 2:23 PM, Michał Piotrowski <mkkp4x4 at gmail.com> wrote:
> Hi,
>
> I noticed that varnish service doesn't work after systemd update to version
> 201-2
>
> varnish.service - Varnish a high-perfomance HTTP accelerator
>    Loaded: loaded (/usr/lib/systemd/system/varnish.service; enabled)
>    Active: failed (Result: exit-code) since czw 2013-05-16 23:12:50 CEST;
> 1min 2s ago
>   Process: 424 ExecStart=/usr/sbin/varnishd -P /var/run/varnish.pid -f
> $VARNISH_VCL_CONF -a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} -T
> ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} -t $VARNISH_TTL
> -w ${VARNISH_MIN_THREADS},${VARNISH_MAX_THREADS},${VARNISH_THREAD_TIMEOUT}
> -u $VARNISH_USER -g $VARNISH_GROUP -S $VARNISH_SECRET_FILE -s
> $VARNISH_STORAGE $DAEMON_OPTS (code=exited, status=1/FAILURE)
>
> maj 16 23:12:50 ozzy.pl varnishd[424]: usage: varnishd [options]
> maj 16 23:12:50 ozzy.pl varnishd[424]: -a address:port              # HTTP
> listen address and port
> maj 16 23:12:50 ozzy.pl varnishd[424]: -b address:port              #
> backend address and port
> maj 16 23:12:50 ozzy.pl varnishd[424]: #    -b <hostname_or_IP>
> maj 16 23:12:50 ozzy.pl varnishd[424]: #    -b
> '<hostname_or_IP>:<port_or_service>'
> maj 16 23:12:50 ozzy.pl varnishd[424]: -C                           # print
> VCL code compiled to C language
> maj 16 23:12:50 ozzy.pl varnishd[424]: -d                           # debug
> maj 16 23:12:50 ozzy.pl varnishd[424]: -f file                      # VCL
> script
> maj 16 23:12:50 ozzy.pl varnishd[424]: -F                           # Run in
> foreground
> maj 16 23:12:50 ozzy.pl varnishd[424]: -h kind[,hashoptions]        # Hash
> specification
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -h critbit [default]
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -h simple_list
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -h classic
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -h classic,<buckets>
> maj 16 23:12:50 ozzy.pl varnishd[424]: -i identity                  #
> Identity of varnish instance
> maj 16 23:12:50 ozzy.pl varnishd[424]: -l shl,free,fill             # Size
> of shared memory file
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   shl: space for SHL records [80m]
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   free: space for other allocations
> [1m]
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   fill: prefill new file [+]
> maj 16 23:12:50 ozzy.pl varnishd[424]: -M address:port              #
> Reverse CLI destination.
> maj 16 23:12:50 ozzy.pl varnishd[424]: -n dir                       #
> varnishd working directory
> maj 16 23:12:50 ozzy.pl varnishd[424]: -P file                      # PID
> file
> maj 16 23:12:50 ozzy.pl varnishd[424]: -p param=value               # set
> parameter
> maj 16 23:12:50 ozzy.pl varnishd[424]: -s kind[,storageoptions]     #
> Backend storage specification
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -s malloc
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -s file  [default: use /tmp]
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -s file,<dir_or_file>
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -s file,<dir_or_file>,<size>
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -s persist{experimenta}
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -s
> file,<dir_or_file>,<size>,<granularity>
> maj 16 23:12:50 ozzy.pl varnishd[424]: -t                           #
> Default TTL
> maj 16 23:12:50 ozzy.pl varnishd[424]: -S secret-file               # Secret
> file for CLI authentication
> maj 16 23:12:50 ozzy.pl varnishd[424]: -T address:port              # Telnet
> listen address and port
> maj 16 23:12:50 ozzy.pl varnishd[424]: -V                           #
> version
> maj 16 23:12:50 ozzy.pl varnishd[424]: -w int[,int[,int]]           # Number
> of worker threads
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -w <fixed_count>
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -w min,max
> maj 16 23:12:50 ozzy.pl varnishd[424]: #   -w min,max,timeout [default:
> -w2,500,300]
> maj 16 23:12:50 ozzy.pl varnishd[424]: -u user                      #
> Priviledge separation user id
> maj 16 23:12:50 ozzy.pl systemd[1]: varnish.service: control process exited,
> code=exited status=1
> maj 16 23:12:50 ozzy.pl systemd[1]: Failed to start Varnish a
> high-perfomance HTTP accelerator.
> maj 16 23:12:50 ozzy.pl systemd[1]: Unit varnish.service entered failed
> state.
>
> I downgraded systemd to version 195-15 and varnish works fine again.
>
> --
> Best regards,
> Michal
>
> http://eventhorizon.pl/
> https://getactive.pl/
>
> --
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel



-- 
David Strauss
   | david at davidstrauss.net
   | +1 512 577 5827 [mobile]


More information about the systemd-devel mailing list