IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Services qui crash au démarrage, comment restaurer ?


Sujet :

Administration système

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 55
    Points : 29
    Points
    29
    Par défaut Services qui crash au démarrage, comment restaurer ?
    Bonjour,

    J'ai un serveur installé sur un RPi3 dont le système de fichier a été corrompu suite à une coupure de courant. Les données utilisateur n'ont pas été altérées par contre certains services sont dans un état "failed" et il m'est impossible de les restaurer.

    Par exemple pour ce service :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ● haveged.service - Entropy daemon using the HAVEGE algorithm
       Loaded: loaded (/lib/systemd/system/haveged.service; enabled; vendor preset: enabled)
       Active: failed (Result: resources)
         Docs: man:haveged(8)
               http://www.issihosts.com/haveged/
     
    Aug 23 21:17:08 sdiri.fr systemd[1]: haveged.service: Failed to run 'start' task: No such file or directory
    Aug 23 21:17:08 sdiri.fr systemd[1]: haveged.service: Failed with result 'resources'.
    Aug 23 21:17:08 sdiri.fr systemd[1]: Failed to start Entropy daemon using the HAVEGE algorithm.
    Le "No such file or directory" indique qu'il manque quelque chose, mais on ne e dit pas quoi.

    Plusieurs services sont concerné :
    ● atd.service
    ● dovecot.service
    ● fail2ban.service
    ● haveged.service
    ● ntp.service
    ● redis-server.service

    Je pense que certain d'entre eux ne se lancent pas car il dépendent justement des services qui merdent. Sinon le système en lui même fonctionne correctement.

    Le truc que je ne comprends pas c'est qu'il soit impossible de restaurer un service en le désinstallant et en le réinstallant. Si quelqu'un a une idée qui pourrait me débloquer tout ça, ce serrait cool.

    Merci.

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    Vu que le FS a été corrompu, celui-ci est il bien réparé ?

    Ensuite cette corruption et/ou la réparation du FS a pu faire disparaitre des fichiers générant ton prob.


    Réinstalles les paquets contenant ton/tes services (commences déjà par haveged)

    avec une commande comme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apt install --reinstall nom_du_paquet
    Par précaution fait un backup des éventuels fichiers de conf dans /etc et des éventuels fichiers dans /var
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 55
    Points : 29
    Points
    29
    Par défaut
    Oui oui, le système de fichier a bien été réparé et c'est effectivement ça qui a supprimé certain fichiers.

    J'avais déjà testé la commande que tu me conseil et ça donnait ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    root@sdiri:/home/admin# apt install --reinstall haveged
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Suggested packages:
      apparmor
    The following NEW packages will be installed:
      haveged
    0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
    Need to get 0 B/33.0 kB of archives.
    After this operation, 75.8 kB of additional disk space will be used.
    [master 78e3f61] saving uncommitted changes in /etc prior to apt run
     Author: admin <admin@sdiri>
     1 file changed, 1 insertion(+)
     create mode 120000 systemd/system/haveged.service
    Selecting previously unselected package haveged.
    (Reading database ... 61528 files and directories currently installed.)
    Preparing to unpack .../haveged_1.9.1-7_armhf.deb ...
    Unpacking haveged (1.9.1-7) ...
    Setting up haveged (1.9.1-7) ...
    Job for haveged.service failed because of unavailable resources or another system error.
    See "systemctl status haveged.service" and "journalctl -xe" for details.
    invoke-rc.d: initscript haveged, action "start" failed.
    ● haveged.service - Entropy daemon using the HAVEGE algorithm
       Loaded: loaded (/lib/systemd/system/haveged.service; enabled; vendor preset: enabled)
       Active: failed (Result: resources)
         Docs: man:haveged(8)
               http://www.issihosts.com/haveged/
     
    Sep 02 02:46:11 sdiri.fr systemd[1]: haveged.service: Failed to run 'start' task: No such file or directory
    Sep 02 02:46:11 sdiri.fr systemd[1]: haveged.service: Failed with result 'resources'.
    Sep 02 02:46:11 sdiri.fr systemd[1]: Failed to start Entropy daemon using the HAVEGE algorithm.
    Sep 14 15:39:02 sdiri.fr systemd[1]: haveged.service: Failed to run 'start' task: No such file or directory
    Sep 14 15:39:02 sdiri.fr systemd[1]: haveged.service: Failed with result 'resources'.
    Sep 14 15:39:02 sdiri.fr systemd[1]: Failed to start Entropy daemon using the HAVEGE algorithm.
    Sep 14 15:41:17 sdiri.fr systemd[1]: haveged.service: Failed to run 'start' task: No such file or directory
    Sep 14 15:41:17 sdiri.fr systemd[1]: haveged.service: Failed with result 'resources'.
    Sep 14 15:41:17 sdiri.fr systemd[1]: Failed to start Entropy daemon using the HAVEGE algorithm.
    dpkg: error processing package haveged (--configure):
     installed haveged package post-installation script subprocess returned error exit status 1
    Errors were encountered while processing:
     haveged
    [master 91cf45e] committing changes in /etc made by "apt install --reinstall haveged"
     Author: admin <admin@sdiri>
     1 file changed, 1 deletion(-)
     delete mode 120000 systemd/system/haveged.service
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    Pour obtenir ça j'ai été obligé de forcé la désinstallation, si je ne le fait pas et que le paquet est déjà installé, ça donne ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    root@sdiri:/home/admin# apt install --reinstall haveged
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 20 not upgraded.
    1 not fully installed or removed.
    After this operation, 0 B of additional disk space will be used.
    E: Internal Error, No file name for haveged:armhf
    A noter que haveged est bien installé, mais visiblement il cherche quelque chose que j'ignore. Quand je lance le binaire tout seul il fonctionne, mais n'a pas le comportement attendu.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    Le plus faible impact est apt install --reinstall, supprimer puis réinstaller est la solution suivante. J'essayerais un apt remove. Par contre si il y a une erreur type E:subprocess, c'est que çc c'est pas bien passé

    Esayes d'arrêter le service avant désoinstallation

    en cas d'erreur sub-process un apt-get install -f peut régler le prob.

    Ensuite il fait enlever les traces à la main.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/01/2021, 18h02
  2. Réponses: 2
    Dernier message: 05/10/2019, 09h48
  3. [Python 3.X] py2app: Module non trouvés et apllication qui crash au démarrage.
    Par nilslauwers dans le forum Bibliothèques tierces
    Réponses: 0
    Dernier message: 27/05/2015, 21h18
  4. comment restaurer le chargeur de démarrage ?
    Par amika dans le forum Administration système
    Réponses: 1
    Dernier message: 07/01/2008, 09h45
  5. Comment créer une application Service qui lance un .exe.
    Par yosthegost dans le forum Delphi
    Réponses: 5
    Dernier message: 18/05/2006, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo