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

Linux Discussion :

Problème script démarrage


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut Problème script démarrage
    Bonjour à tous

    J'ai un petit problème dans mon script de démmarrage.
    Tout d'abord, je suis sur un serveur OVH sur une debian.
    Mon script de démarrage cherche à lancer une application que j'ai créer et qui doit être constamment active.
    Voici mon script (fait à partir de http://guide.andesi.org/html/kservices.html)

    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
    67
    68
    69
    70
    71
    72
    #!/bin/bash
     
    ## /etc/init.d/scriptsim: démarre et arrête le servive Simulateur
     
    # Répertoires contenant de nombreux programmes exécutables
    PATH=/bin:/usr/bin:/sbin:/usr/sbin
    # Chemin vers le programme qui démarrera le simulateur
    DAEMON=/usr/Simulateur
     
    # Optionnel : définit le nom et la description qui s'afficheront lors du démarrage ou de
    # l'arrêt du script
    NAME=S3
    DESC="Simulateur"
     
    ## Début du script proprement dit
    # On vérifie tout d'abord que le programme simulateur est exécutable, sinon fin du script
    test -x $DAEMON || exit 0
     
    # Suivant l'argument que l'on va ajouter après le nom du script, on va définir différentes
    # possibilités aux script grâce à l'instruction case
    case "$1" in
            # si on tape # /etc/init.d/edit start, les instructions qui suivent vont être
            # exécutées
            start)
                    # Affiche : « Starting Simulateur: S3 »
                    # $DESC et $NAME sont bien entendu les variables que l'on a défini plus haut
                    echo -n "Starting $DESC: $NAME"
                    # Lance le simulateur
                    /usr/Simulateur/edit  1>/usr/Simulateur/log 2>/usr/Simulateur/erreurlog
                    echo "."
                    ;;
            # Fin des instructions si on met l'argument start après le nom du script
            # si on tape # /etc/init.d/apache_exemple stop, les instructions suivantes vont être
            # exécutées
            stop)
                    # Affiche : « Stopping Simulateur: S3 »
                    echo -n "Stopping $DESC: $NAME"
                    # Tue tous les processus portant le nom « apache » sauvagement (« -9 ») et n'affiche
                    # pas le résultat (« /dev/null »)
                    killall -9 edit >& /dev/null
                    echo "."
                    ;;
            # Fin des instructions si on met l'argument stop après le nom du script
            # si on tape /etc/init.d/apache_exemple restart, les instructions suivantes vont être
            # exécutées
            restart)
                    # Affiche : « Restarting Webserver: apache»
                    echo -n "Restarting $DESC: $NAME"
                    # Vérifie si le processus apache est déjà lancé ou non
                    if [ -z "$(ps ax | egrep edit)" ]; then
                    # Si il n'est pas lancé alors on affiche : « Apache isn't running, so not killed »
                            echo "Simulation isn't running, so not killed" ;
                    else
                    # Sinon on tue tous les processus portant le nom apache comme décrit précédemment
                            killall -9 apache >& /dev/null ;
                    fi
                    # Attente d'une seconde avant de continuer le script
                    sleep 1
                    # Enfin on démarre le serveur apache
                    /usr/Simulateur/edit 1>/usr/Simulateur/log 2>/usr/Simulateur/erreurlog
                    echo "."
                    ;;
            # Si on tape # /etc/init.d/apache alors le script affichera les différents arguments que
            # l'on peut donner au script
            *)
                    echo "Usage: /etc/init.d/$NAME start|stop|restart" >&2
                    exit 1
                    ;;
    esac
     
    exit 0
    # Fin du script !
    Il marchait bien jusqu'à temps que je mette les sorties vers des fichiers.
    Depuis, quand je reboot mon serveur, il ne finit jamais de se rebooter et je ne peux me connecter qu'en root.
    Savez-vous d'ou vient le problème.

    Merci beaucoup à tous ceux qui pourrons me filer un coup de main.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut
    Personne n'aurait une idée??

  3. #3
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    Citation Envoyé par cedsan
    Bonjour à tous

    Il marchait bien jusqu'à temps que je mette les sorties vers des fichiers.
    Quand tu parles des sorties vers des fichiers, tu parles de ça ?

    /usr/Simulateur/edit 1>/usr/Simulateur/log 2>/usr/Simulateur/erreurlog

    Si c'est pas le cas, précise exactement ce que tu as changé

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut
    C'est bien ça.
    J'ai changé
    /usr/Simulateur/edit & >& /dev/null
    en
    /usr/Simulateur/edit 1>/usr/Simulateur/log 2>/usr/Simulateur/erreurlog

    Merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 38
    Par défaut
    Citation Envoyé par cedsan
    C'est bien ça.
    J'ai changé
    /usr/Simulateur/edit & >& /dev/null
    en
    /usr/Simulateur/edit 1>/usr/Simulateur/log 2>/usr/Simulateur/erreurlog

    Merci
    A priori le premier & 'lance' ton programme en tache de fond ce qui manque dans la modif que tu as faites.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut
    je teste ça tout de suite, dans tous les cas, merci de ta réponse.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut
    C'était bien ça. Je te remercie beaucoup

Discussions similaires

  1. Problème script démarrage avec XBMC
    Par lowgan01 dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 12/11/2014, 14h40
  2. Problème de démarrage d'install
    Par 79Charles dans le forum Installation
    Réponses: 6
    Dernier message: 15/03/2005, 17h00
  3. Problème de démarrage Tomcat 5 sous Eclipse 3
    Par Didier wampas dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/12/2004, 17h26
  4. [Core]Problème au démarrage eclipse...
    Par SpeCiE dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 01/07/2004, 09h23
  5. Problème de démarrage d'InterServer
    Par Isaac dans le forum InterBase
    Réponses: 5
    Dernier message: 19/09/2002, 18h22

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