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 :

activation d'un service au démarrage du serveur


Sujet :

Administration système

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut activation d'un service au démarrage du serveur
    Bonjour,

    j'ai un serveur linux que j'ai rebooté y a qqs temps, je me suis rendu compte que le sendmail n'avait pas démarré suite au
    reboot. Que dois-je faire pour que ce service soit redémarré automatiquement après un reboot serveur ?

  2. #2
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    Ca dépend de ta distribution, en général, il y a des scripts qui permettent d'ajouter automatiquement un démarrage en fonction du runlevel. Sous gentoo par exemple, c'est rc-update, sous red-hat et debian, c'est update-rc.d et chkconfig je crois...

    Plus d'infos générales ici.

    Pour répondre précisément à ta question, il nous faut ta distribution

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut
    Bonjour,

    c'est une red hat

    more /etc/redhat-release
    Red Hat Linux Advanced Server release 2.1AS


    run level 3


    id:3:initdefault:
    ...
    l3:3:wait:/etc/rc.d/rc 3

    quand je regarde le fichier /etc/rc.d/rc, je ne trouve rien d'intéressant.

    par contre, plus de choses dans rc.sysinit, mais je n'ai pas l'impression que le script rc l'appelle.

  4. #4
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    Pour ce que j'en vois sur le net, si tu veux lancer sendmail ou tout autre démon automatiquement à un runlevel, tu dois avoir un script dans /etc/init.d et des liens correspondants dans /etc/rc*.d

    1. des liens qui commence par S qui appellent le script avec l'option start
    2. des liens qui commence par K qui appellent le script avec l'option stop


    Les premiers seront appelés automatiquement quand ta machine arrive à un runlevel pour démarrer (Start) le process. Les seconds à l'arrêt (ou au passage à un runlevel inférieur) pour arrêter (Kill) le process.

    Par exemple, tu peux avoir sendmail qui se lance au runlevel 2, tu dois avoir un script sendmail dans /etc/init.d et des liens S20sendmail dans les dossiers /etc/rc2.d, rc3.d, ... et des K20sendmail dans rc0.d et rc1.d.

    Lorsque la machine arrive au runlevel 2 ou 3 ou ... elle appelle tous les liens de rc2.d (ou rc3.d ou ...) qui vont démarrer les démons.

    Si tu as installé sendmail avec rpm, ça m'étonne qu'il n'y ait pas les scripts et les liens...

    Commences par vérifier si tu as un script sendmail dans /etc/init.d ?

    Si oui, tu peux juste l'ajouter en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update-rc.d sendmail defaults
    Sinon, il faut que tu créé un script de démarrage de sendmail : pars de la commande que tu tapes pour démarrer sendmail et fais en un script avec des options start/stop (aides toi des autres scripts de init.d).

  5. #5
    Membre chevronné Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Par défaut
    que donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chkconfig --list sendmail
    ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut
    pas mal cette commande, elle permet de savoir si le service est activé au démarrage en fonction des run levels

    [root@servername ~]# chkconfig --list sendmail
    sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off
    Commences par vérifier si tu as un script sendmail dans /etc/init.d ?
    j'ai bien sendmail dans /etc/init.d

    dans les répertoires rc*.d j'ai des K30sendmail ce qui confirme bien que le service n'est pas activé au démarrage.

    Si j'ai bien compris, je dois avoir des S30sendmail pour les levels 2,3,4 et 5.

    Que faut il faire, uniquement renommer le lien ?

    lrwxrwxrwx 1 root root 18 Oct 13 2008 K30sendmail -> ../init.d/sendmail*

  7. #7
    Membre chevronné Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Par défaut
    normalement ça devrait suffire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chkconfig --levels 345 sendmail on

  8. #8
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    Bon, ben voilà je connaissais pas trop red-hat, heureusement que quelqu'un s'est décidé :p

    Tu peux mettre le topic en résolu si c'est ok en passant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 14/01/2011, 11h10
  2. Démarrage du serveur was6 enregistré comme service web
    Par NoviceJava dans le forum Websphere
    Réponses: 1
    Dernier message: 31/08/2007, 17h37
  3. Activer le paver numérique au démarrage de Windows
    Par Furius dans le forum Windows XP
    Réponses: 17
    Dernier message: 19/10/2005, 08h05
  4. [Windows XP][Service] Pb démarrage automatique
    Par joefou dans le forum Windows XP
    Réponses: 5
    Dernier message: 14/10/2005, 10h03
  5. [tomcat] bcp de choses inutiles au démarrage du serveur
    Par iubito dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 23/06/2004, 21h10

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