El comando dbus-send se utiliza para enviar un mensaje a un bus de mensajes D-Bus. Existen dos buses de mensajes conocidos: el bus de mensajes de todo el sistema, instalado en muchos sistemas como el servicio "messagebus" y el bus de mensajes "per-user-login-session", que se inicia cada vez que un usuario inicia sesión. Las opciones --system y --session indican a dbus-send que envíe mensajes al bus de sistema o al bus de sesión, respectivamente. Si no se especifica ninguna, dbus-send envía al bus de sesión. Casi todos los usos de dbus-send deben proporcionar el argumento --dest, que es el nombre de una conexión en el bus a la que se enviará el mensaje. Si se omite --dest, no se establece ningún destino.
# dbus-send --system --print-reply --dest=com.oddjob /com/oddjob JobManager CreateJob "objectpath='/job/mi_tarea' type='job' properties='{'Description': 'Mi tarea'}"
# dbus-send --system --dest=com.oddjob /com/oddjob JobManager DeleteJob "/job/mi_tarea"
# dbus-send --system --dest=com.oddjob /com/oddjob JobManager Emit "/job/mi_tarea"
# dbus-send --system --dest=com.oddjob /com/oddjob JobManager ListJobs