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 :

Créer un service pour Tomcat


Sujet :

Administration système

  1. #1
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut Créer un service pour Tomcat
    Bonjour,

    j'essaye de réaliser un service pour mon Tomcat afin d'éviter à le redémarrer si je reboote ma machine Linux (distribution centOs).
    Etant vraiment un novice dans le monde linux, j'ai tenté de mettre en place les scripts qu'on peut trouver sur le net.

    J'ai une erreur que je ne comprends pas, à savoir sur la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    . /etc/rc.d/init.d/functions
    où ma console me dit :
    : Aucun fichier ou répertoire de ce typeit.d/functions
    J'ai regardé, j'ai bien un fichier functions dans /etc/rc.d/init.d/

    Pour créer mon service, j'ai copié mon fichier nommé "tomcat" dans /etc/rc.d/init.d/ et tapez les lignes suivantes pour le lancer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    chmod a+x tomcat
    chkconfig --add tomcat
    service tomcat start
    Voici ci-joint le fameux fichier Tomcat. Toute aide ou piste pour m'éclairer sur mon erreur est la bienvenue...
    Merci


    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    # This is the init script for starting up the
    #  Jakarta Tomcat server
    #
    # chkconfig: 345 91 10
    # description: Starts and stops the Tomcat daemon.
    #
    # Source function library.
    . /etc/rc.d/init.d/functions
    #
    # Get config.
    . /etc/sysconfig/network
    #
    # Check that networking is up.
    [ "${NETWORKING}" = "no" ] && exit 0
    #
    tomcat=/opt/apache-tomcat-6.0.18
    startup=$tomcat/bin/startup.sh
    shutdown=$tomcat/bin/shutdown.sh
    export JAVA_HOME=/usr/local/java/jdk
    #
    start(){
     echo -n $"Starting Tomcat service: "
     #daemon -c
     $startup
     RETVAL=$?
    }
    #
    stop(){
     action $"Stopping Tomcat service: " $shutdown 
     RETVAL=$?
    }
    #
    restart(){
      stop
      start
    }
    #
    status(){
    numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`
    if [ $numproc -gt 0 ]; then
    echo "Tomcat is running..."
    else
    echo "Tomcat is stopped..."
    fi
    }
    #
    # See how we were called.
    case "$1" in
    start)
     start
     ;;
    stop)
     stop
     ;;
    status)
     status
     ;;
    restart)
     restart
     ;;
    *)
     echo $"Usage: $0 {start|stop|status|restart}"
     exit 1
    esac
    #
    exit 0

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    pourrais-tu définir tout en haut de ton script (fichier tomcat) le shell qui doit être utilisé et voir ce que ça donne.


  3. #3
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut
    Citation Envoyé par Mygale1978 Voir le message
    Salut,

    pourrais-tu définir tout en haut de ton script (fichier tomcat) le shell qui doit être utilisé et voir ce que ça donne.

    Effectivement, le shell non spécifié me générait l'erreur. En rajoutant cette ligne à la 1ère ligne du script, le service a correctement été créé.

    Merci à toi


    Pour infos, si jamais des personnes souhaitent mettre en place ce script, à la fin de création de mon service, j'ai tapé la commande
    chkconfig --level 2345 tomcat on
    afin de lancer le service automatiquement par défaut au redémarrage de mon linux.

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

Discussions similaires

  1. Créer et lancer un service pour un utilisateur
    Par sliderman dans le forum Windows
    Réponses: 5
    Dernier message: 03/07/2008, 17h25
  2. Réponses: 2
    Dernier message: 28/02/2008, 12h09
  3. Réponses: 5
    Dernier message: 25/02/2008, 21h08
  4. Créer un client pour un service windows
    Par gufra dans le forum C#
    Réponses: 5
    Dernier message: 06/02/2008, 17h38
  5. Créer un service Windows (pour exécuter une application)
    Par drinkmilk dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 16/08/2007, 11h24

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