Hi,
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?
Thanks,
Sebastian
OK, I figured out, I have to install redhat-lsb package for start-stop-daemon "Implementation of Linux Standard Base specification"
Thanks,
Sebastian On Tue, Jun 02, 2015 at 11:06:59AM +0200, skotthof wrote:
Hi,
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?
Thanks,
Sebastian
Sebastian Kotthoff Rechenzentrum Universität Mannheim B6, 23-29; Building B; Room 1.10 68159 Mannheim
Tel: +49 621 181 2516 Fax: +49 621 181 2682
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
skotthof wrote:
OK, I figured out, I have to install redhat-lsb package for start-stop-daemon "Implementation of Linux Standard Base specification"
Sebastian On Tue, Jun 02, 2015 at 11:06:59AM +0200, skotthof wrote:
Hi,
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
<snip>
Sorry I missed the beginning of this thread. You are using (CentOS 6) service blablah start, or (CentOS 7) systemctl start blahblah, yes?
mark
I'm using centos7 with systemd systemctl. I god a helpful tip from a college to use systemd unit templates, which works very nice.
So everything is fine,
Thanks,
Sebastian
On Tue, Jun 02, 2015 at 10:51:00AM -0400, m.roth@5-cent.us wrote:
skotthof wrote:
OK, I figured out, I have to install redhat-lsb package for start-stop-daemon "Implementation of Linux Standard Base specification"
Sebastian On Tue, Jun 02, 2015 at 11:06:59AM +0200, skotthof wrote:
Hi,
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
<snip>
Sorry I missed the beginning of this thread. You are using (CentOS 6) service blablah start, or (CentOS 7) systemctl start blahblah, yes?
mark
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
using systemd unit templates seems to be even a better idea, I'm using that now. Let systemd handle that stuff is more easy.
# cat /etc/libvirt/hooks/qemu --------------- #!/bin/bash
DOMAIN=$1 ACTION=$2 RUNUSER="websockify"
case "$ACTION" in "start" ) exec systemctl start websockify@$DOMAIN.service;; "stopped" ) exec systemctl stop websockify@$DOMAIN.service;; esac ---------------
# cat /etc/systemd/system/websockify@.service [Unit] Description=Start Websockify + novnc for %i
[Service] #User=websockify ExecStart=/etc/libvirt/hooks/start_websockify.sh %i
On Tue, Jun 02, 2015 at 11:06:59AM +0200, skotthof wrote:
Hi,
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?
Thanks,
Sebastian
Sebastian Kotthoff Rechenzentrum Universität Mannheim B6, 23-29; Building B; Room 1.10 68159 Mannheim
Tel: +49 621 181 2516 Fax: +49 621 181 2682
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos