2 # libvirtd: guest and virtual network management daemon
5 # description: This is a daemon for managing guest instances
6 # and libvirt virtual networks
7 # See http://libvirt.org
9 # processname: libvirtd
16 if [ -n "$LIBVIRTD_CONFIG" ]
18 LIBVIRTD_CONFIG_ARGS="--config $LIBVIRTD_CONFIG"
21 # Source function library.
22 . /etc/rc.d/init.d/functions
24 sconf="/etc/libvirt/libvirtd.conf"
27 if [ -f /etc/sysconfig/libvirtd ] ; then
28 . /etc/sysconfig/libvirtd
33 if [ ! -f /var/lock/subsys/libvirtd ]; then
36 daemon libvirtd --daemon $LIBVIRTD_CONFIG_ARGS $LIBVIRTD_ARGS
38 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/libvirtd
40 msg_already_running libvirtd
45 if [ -f /var/lock/subsys/libvirtd ]; then
48 rm -f /var/lock/subsys/libvirtd
50 msg_not_running libvirtd
55 if [ ! -f /var/lock/subsys/libvirtd ]; then
56 msg_not_running libvirtd
61 msg_reloading libvirtd
62 killproc libvirtd -HUP
67 if [ -f /var/lock/subsys/libvirtd ]; then
71 msg_not_running libvirtd
98 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"