Bonjour tout le monde!

Je suis en train de coder un démon Linux.
Le problème est que si je veux le lancer en tant que démon (sudo invoke-rc.d demon start), il ne démarre pas alors que si je le lance comme un programme normal (./ demon) il marche très bien.

Je tiens à signaler que dans mon code, il y a bien les parties qui servent à lancer en tant que démon (fork, ...).

J'ai donc enlevé du code tout ce qui était lié à D-Bus. Et là, le démon se lance très bien.
Mais si je remet rien que la phase de connection à D-Bus, ça marche plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
      dbus_error_init (&error);
      bus = dbus_bus_get (DBUS_BUS_SESSION, &error);
      if (!bus) {
         dbus_error_free (&error);
         return 1;
      }
Quelqu'un a-t-il déjà programmé un démon utilisant D-Bus?
Y a-t-il quelque chose de spécial à faire?

Merci d'avance