3 # messagebus: The D-BUS systemwide message bus
6 # description: This is a daemon which broadcasts notifications of system events \
7 # and other messages. See http://www.freedesktop.org/software/dbus/
9 # processname: dbus-daemon-1
10 # pidfile: @DBUS_SYSTEM_PID_FILE@
14 [ -x @EXPANDED_BINDIR@/dbus-daemon-1 ] || exit 0
16 # Source function library.
17 . @EXPANDED_SYSCONFDIR@/rc.d/init.d/functions
22 echo -n $"Starting system message bus: "
23 daemon --check messagebus dbus-daemon-1 --system
26 [ $RETVAL -eq 0 ] && touch @EXPANDED_LOCALSTATEDIR@/lock/subsys/messagebus
30 echo -n $"Stopping system message bus: "
32 ## we don't want to kill all the per-user dbus-daemon-1, we want
33 ## to use the pid file *only*; because we use the fake nonexistent
34 ## program name "messagebus" that should be safe-ish
35 killproc messagebus -TERM
38 if [ $RETVAL -eq 0 ]; then
39 rm -f @EXPANDED_LOCALSTATEDIR@/lock/subsys/messagebus
40 rm -f @DBUS_SYSTEM_PID_FILE@
44 # See how we were called.
61 if [ -f @EXPANDED_LOCALSTATEDIR@/lock/subsys/messagebus ]; then
67 echo "Message bus can't reload its configuration, you have to restart it"
71 echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"