we started using CentOS7 to run kvm+libvirt. For novnc to virtual machines I like to start websockify as a daemon by libvirt (as a hook)
Under Debian I used the line:
# start-stop-daemon –start –chuid $RUNUSER –make-pidfile –pidfile $PIDFILE –startas $PROGRAM — $OPTIONS
which creates a nice pidfile.
In CentOS I figured out, to include /etc/init.d/functions and I tried:
# daemon –user $RUNUSER –pidfile=$PIDFILE $PROGRAM $OPTIONS
But this seems not to create a pidfile at all. It checks only if a pidile exist already. This is executed at the end
# $cgroup $nice runuser -s /bin/bash $user -c “$corelimit >/dev/null 2>&1 ; $*”
Am I missed something?