Forum Linux.debian/ubuntu Service qui refuse de démarrer

Posté par  . Licence CC By‑SA.
Étiquettes :
0
26
fév.
2013

Bonjour,

J'ai installé le daemon lsyncd sur ma kubuntu 12.10 en utilisant le gestionnaire de paquets muon. Ce daemon me permet de faire des sauvegardes 'en live' de certains répertoires.

Mon problème est que ce daemon ne démarre pas lorsque je démarre le PC, je suis obligé de le démarrer manuellement: soit par sudo service lsyncd start, soit par : sudo /etc/init.d/lsyncd start
Je croyais avoir compris en lisant à droite à gauche que ubuntu supportait à la fois les scripts init system v et les scripts upstart ?
D'autre part, j'ai utilisé le paquet fourni par ubuntu, il devrait donc fournir les scripts de démarrage corrects, non ? Surtout que lancé à la main, cela fonctionne parfaitement.

Quelqu'un aurait une idée ?

  • # verifier qu'il est dans le demarrage par defaut

    Posté par  . Évalué à 2.

    tu dois trouver des liens vers ton script dans /etc/rc2.d/
    sous le nom Sxx-monscript pour la phase de demarrage.

    si ce n'est pas le cas, et que tu doutes, tu peux forcer l'ajout de ce script au demarrage avec
    update-rc.d monscript defaults

    y a des options pour update-rc.d pour choisir les niveaux de start et de stop (le xx dans Sxx-monscript)

    • [^] # Re: verifier qu'il est dans le demarrage par defaut

      Posté par  . Évalué à 1.

      J'ai lancé cette commande hier soir (sudo update-rc.d lsyncd defaults), j'ai regardé dans /etc/rc*.d, il y a bien des liens vers le script d'init (je n'ai pas la machine sous la main, là). Rien n'y fait !

      • [^] # Re: verifier qu'il est dans le demarrage par defaut

        Posté par  . Évalué à 2.

        verifie alors les numeros Sxx
        si ca se trouve il essaie de se lancer avant un autre service qui lui serait necessaire

        exemple sur mon laptop apres le update-rc.d monscript defaults
        il est en position 20

        S20monscript -> ../init.d/monscript
        S20netapplet -> ../init.d/netapplet
        S20speech-dispatcher -> ../init.d/speech-dispatcher
        S50rsync -> ../init.d/rsync
        S91apache2 -> ../init.d/apache2

        mais s'il a besoin du daemon apache (91) ou de rsync (50)
        il ne se lancera pas.

        il faut alors jouer des options de update-rc.d (ou juste de rm et de ln)
        pour changer son numero de demarrage.

        • [^] # Re: verifier qu'il est dans le demarrage par defaut

          Posté par  . Évalué à 1.

          Merci, je n'avais pas pensé à ça, même si je ne vois pas bien de quel service il pourrait avoir besoin.
          Ca voudrait dire que le paquet pour Ubuntu au moins n'est pas pleinement fonctionnel !
          Je regarde ça ce soir.

          • [^] # Re: verifier qu'il est dans le demarrage par defaut

            Posté par  . Évalué à 2.

            ici, ubuntu 12.10 64bits

             ~$ sudo aptitude install lsyncd
            ~ $ls -l /etc/rc2.d/
            lrwxrwxrwx 1 root root  16 févr. 26 13:44 S20lsyncd -> ../init.d/lsyncd
            
            

            par contre quand je regarde ce que fait le init.d/lsyncd

            [...]
            CONFIG=/etc/lsyncd/lsyncd.conf.lua
            [...]
            # Exit if config file does not exist
            [ -r "$CONFIG" ] || exit 0
            
            

            je vois qu'il quitte s'il ne trouve pas le fichier definit dans CONFIG
            or, chez moi, je viens juste de l'installer, je n'ai pas ce fichier là, je n'ai meme pas de dossier /etc/lsyncd/

            • [^] # Re: verifier qu'il est dans le demarrage par defaut

              Posté par  . Évalué à 1.

              Ce répertoire et ce fichier y sont (c'est moi qui les ai créés), et quand je démarre le service à la main, la sauvegarde fonctionne parfaitement …
              Merci quand même pour cette tentative d'aide (je suis bluffé par le fait que tu sois allé jusqu'à installer le logiciel !)

              • [^] # Re: verifier qu'il est dans le demarrage par defaut

                Posté par  . Évalué à 2.

                petit logiciel, pas de dependance
                et curiosité car je penses que j'aurais fait un cron avec un rsync pour faire ce que semble faire ce logiciel

                • [^] # Re: verifier qu'il est dans le demarrage par defaut

                  Posté par  . Évalué à 1.

                  Si j'ai bien compris, il s'appuie sur rsync pour faire de la sauvegarde en temps réel.
                  Et effectivement, lorsqu'il tourne, mes fichiers "surveillés" se retrouvent sur mon NAS quelques secondes après avoir été modifiés sur mon disque local.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.