Hi all, you could check the following http://unix.stackexchange.com/questions/204653/systemds-parameter-expansion-is-interfering-with-my-services-own-command-line
hope it helps 2016-05-27 11:43 GMT+03:00 Albert Tollkuçi <[email protected]>: > Thank you Per. I've tried various combinations, such ash: > > ExecStart=/usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -F > "%h" > > ExecStart=/usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -F > '%h' > > ExecStart=/usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -F %h > > In all cases, the error is: > > May 27 08:37:28 CACHE-SRV systemd[1]: varnishncsa.service: Failed to run > 'start' task: Operation not supported > May 27 08:37:28 CACHE-SRV systemd[1]: Failed to start Varnish HTTP > accelerator log daemon. > -- Subject: Unit varnishncsa.service has failed > -- Defined-By: systemd > -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel > -- > -- Unit varnishncsa.service has failed. > -- > -- The result is failed. > May 27 08:37:28 CACHE-SRV systemd[1]: varnishncsa.service: Failed with > result 'resources'. > May 27 08:37:28 CACHE-SRV polkitd(authority=local)[799]: Unregistered > Authentication Agent for unix-process:18570:14879687 (system bus name > :1.130, object path /org/freedes > > > For completion, here's the full /etc/init.d/varnishncsa file: > > --------------------------------------- > > #! /bin/sh > > ### BEGIN INIT INFO > # Provides: varnishncsa > # Required-Start: $local_fs $remote_fs $network > # Required-Stop: $local_fs $remote_fs $network > # Default-Start: 2 3 4 5 > # Default-Stop: 0 1 6 > # Short-Description: Start HTTP accelerator log daemon > # Description: This script provides logging for varnish > ### END INIT INFO > > # Source function library > . /lib/lsb/init-functions > > NAME=varnishncsa > DESC="HTTP accelerator log deamon" > PATH=/sbin:/bin:/usr/sbin:/usr/bin > DAEMON=/usr/bin/$NAME > PIDFILE=/run/$NAME/$NAME.pid > LOGFILE=/var/log/varnish/varnishncsa.log > USER=varnishlog > DAEMON_OPTS="-a -w ${LOGFILE} -D -P ${PIDFILE}" > > # Include defaults if available > if [ -f /etc/default/$NAME ] ; then > . /etc/default/$NAME > fi > > # If unset, or set to "0" or "no", exit > if [ -z "${VARNISHNCSA_ENABLED}" ] || \ > [ "${VARNISHNCSA_ENABLED}" = "0" ] || \ > [ "${VARNISHNCSA_ENABLED}" = "no" ]; then > exit 0; > fi > > test -x $DAEMON || exit 0 > > > fi > > test -x $DAEMON || exit 0 > > start_varnishncsa() { > output=$(/bin/tempfile -s.varnish) > log_daemon_msg "Starting $DESC" "$NAME" > create_pid_directory > if start-stop-daemon --start --quiet --pidfile ${PIDFILE} \ > --chuid $USER --exec ${DAEMON} -- ${DAEMON_OPTS} \ > > ${output} 2>&1; then > log_end_msg 0 > else > log_end_msg 1 > cat $output > exit 1 > fi > rm $output > } > > stop_varnishncsa(){ > log_daemon_msg "Stopping $DESC" "$NAME" > if start-stop-daemon --stop --quiet --pidfile $PIDFILE \ > --retry 10 --exec $DAEMON; then > log_end_msg 0 > else > log_end_msg 1 > fi > } > > > reload_varnishncsa(){ > log_daemon_msg "Reloading $DESC" "$NAME" > if kill -HUP $(cat $PIDFILE) >/dev/null 2>&1; then > log_end_msg 0 > else > log_end_msg 1 > exit 1 > fi > } > > status_varnishncsa(){ > status_of_proc -p "${PIDFILE}" "${DAEMON}" "${NAME}" > exit $? > } > > create_pid_directory() { > install -o $USER -g $USER -d $(dirname $PIDFILE) > } > > > case "$1" in > start) > start_varnishncsa > ;; > stop) > stop_varnishncsa > ;; > reload) > reload_varnishncsa > ;; > status) > status_varnishncsa > ;; > restart|force-reload) > $0 stop > $0 start > ;; > *) > log_success_msg "Usage: $0 > {start|stop|restart|force-reload|reload}" > exit 1 > ;; > esac > > -------------------------------------------- > > Even tried to change DAEMON_OPTS directly in /etc/init.d/varnishncsa to: > > DAEMON_OPTS="-a -w ${LOGFILE} -D -P ${PIDFILE} -F '%h'" > > or > > DAEMON_OPTS="-a -w ${LOGFILE} -D -P ${PIDFILE} -F \"%h\"" > > but the log file format would not change. > > Albert > > > On Fri, May 27, 2016 at 8:50 AM, Per Buer <[email protected]> > wrote: > >> >> >> On Thu, May 26, 2016 at 5:05 PM, Albert Tollkuçi < >> [email protected]> wrote: >> >>> SELinux is not running...it looks like a systemd problem, but I have the >>> default installation for Ubuntu, not sure why it's messed up. >>> >> >> You messed it up when you stuck the pipes in there. Remove or figure out >> how to quote them and it should work fine. >> >> There is a manpage called systemd.service or something. It should tell >> you the rules. >> >> -- >> *Per Buer* >> CTO | Varnish Software AS >> Cell: +47 95839117 >> We Make Websites Fly! >> www.varnish-software.com >> <http://info.varnish-software.com/signature> >> >> _______________________________________________ >> varnish-misc mailing list >> [email protected] >> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc >> > > > > -- > Web: http://www.tollkuci.com > Follow me on: LinkedIn <http://www.linkedin.com/in/alberttollkuci> Google+ > <https://plus.google.com/+AlbertTollku%C3%A7i/posts> Facebook > <https://www.facebook.com/albert.tollkuci> Twitter > <https://twitter.com/AlbertTollkuci> Career 2.0 > <http://careers.stackoverflow.com/atollkuci> > ------------------------------ > > Imagination is more important than knowledge > *Albert Einstein* > > The three chief virtues of a programmer are: Laziness, Impatience and > Hubris > *Larry Wall* > > Men are basically smart or dumb and lazy or ambitious. The dumb and > ambitious ones are dangerous and I get rid of them. The dumb and lazy ones > I give mundane duties. The smart ambitious ones I put on my staff. The > smart and lazy ones I make my commanders > *Erwin Rommel* > > The best programmers are not marginally better than merely good ones. > They are an order-of-magnitude better, measured by whatever standard: > conceptual creativity, speed, ingenuity of design, or problem-solving > ability. > *Randall E. Stross* > > Measuring programming progress by lines of code is like measuring aircraft > building progress by weight. > *Bill Gates* > > _______________________________________________ > varnish-misc mailing list > [email protected] > https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc >
_______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
