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

Shell et commandes GNU Discussion :

script shell pour le lancement d'une appliction


Sujet :

Shell et commandes GNU

  1. #1
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut script shell pour le lancement d'une appliction
    bonjour,
    j'ai une application développée en groovy que je voudrais exécuter en ligne de commande, j'ai donc écrit le script suivant
    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
     
    #!/bin/sh
     
    groovy_app=$pwd
    export PATH=/groovy_app/bin:$PATH
    ****************************************************
                  Classpath du projet
    ****************************************************
    CLASSPATH=groovy_app/lib
     
    CLASSPATH=$CLASSPATH:lib/antlr-runtime-3.0.jar
    CLASSPATH=$CLASSPATH:lib/core-3.2.3.v_686_R32x.jar
    CLASSPATH=$CLASSPATH:lib/drools-analytics-4.0.7.jar
    CLASSPATH=$CLASSPATH:lib/drools-ant-4.0.7.jar
    CLASSPATH=$CLASSPATH:lib/drools-compiler-3.0.4.jar
    CLASSPATH=$CLASSPATH:lib/drools-compiler-4.0.7.jar
    CLASSPATH=$CLASSPATH:lib/drools-core-3.0.4.jar
    CLASSPATH=$CLASSPATH:lib/drools-core-4.0.7.jar
    CLASSPATH=$CLASSPATH:lib/drools-decisiontables-4.0.7.jar
    CLASSPATH=$CLASSPATH:lib/drools-jsr94-4.0.7.jar
    CLASSPATH=$CLASSPATH:lib/freemarker.jar
    CLASSPATH=$CLASSPATH:lib/groovy-all-1.5.7.jar
    CLASSPATH=$CLASSPATH:lib/janino-2.5.10.jar
    CLASSPATH=$CLASSPATH:lib/jsr94-1.1.jar
    CLASSPATH=$CLASSPATH:lib/junit-4.1.jar
    CLASSPATH=$CLASSPATH:lib/jxl-2.4.2.jar
    CLASSPATH=$CLASSPATH:lib/mvel-1.3.1-java1.4.jar
    CLASSPATH=$CLASSPATH:lib/ojdbc14.jar
     
    echo ---------------début de l'exécution-----------------
    $JAVA_HOME/bin/java -jar "WsGroovyManage.jar"
    mais quand je lance le script, j'ai l'erreur bad interpreter

  2. #2
    Rédacteur
    Avatar de CedrX
    Inscrit en
    Avril 2007
    Messages
    1 111
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 111
    Par défaut
    Bonjour.
    J'ai relevé quelques erreurs dans ton script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ****************************************************
                  Classpath du projet
    ****************************************************
    à remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #****************************************************
    #              Classpath du projet
    #****************************************************
    Les commentaires se font avec le caractère # en shell.

    Autre problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo ---------------début de l'exécution-----------------
    à remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "---------------début de l'exécution-----------------"
    (Pour éviter que le premier "-" ne soit considéré comme un tiret par la commande echo et qu'il attente une option derrière ce tiret)

    Ne pas oublier aussi de mettre les droits d'exécution au script

  3. #3
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    merci pour les corrections
    je vais tester ça

  4. #4
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    j'ai corrigé les erreurs comme tu me les a montré mais à l'exécution même problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    : bad interpreter: Aucun fichier ou répertoire de ce type

  5. #5
    Membre émérite Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Par défaut
    Bonjour et joilleux Nowel,

    Le message d'erreur est, en français: "Mauvais interpréteur: Aucun fichier ou répertoire de ce type". L'interpréteur est sh. Donc sh ne semble pas exister. Sur Linux, sh est juste un lien symbolique sur bash. Qu'en est-il sur ton système?

    Suffit de lire le message...

  6. #6
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    ce script doit être déployer sur un shell ssh et normalement c'est bash.

  7. #7
    Membre émérite Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Par défaut
    C'est Noël d'accord, mais faut que tu cherches aussi! Tu dis "ce script doit être déployer sur un shell ssh", tu veux dire que tu lances le script à travers ssh avec une commande du genre: ssh machine_distante script, n'est-ce pas? Cela voudrait dire que le script sera exécuté sur la machine distante. Sur cette dernière, est-ce que l'exécutable /bin/sh existe?

  8. #8
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    pour l'instant je suis entrain de le tester en local su ma machine.
    comme je l'ai déjà expliqué c'est un projet groovy archivé en un fichier jar donc la structure du dossier est la suivante:
    + WsGroovyManager
    \+ lib
    \......
    \+ bin
    \- WsGroovyManage.jar
    \- start.sh
    après à partir d'un ssh il sera appeler dans la machine hôte

  9. #9
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    quand je tape la commande sh start.sh ça "fonctionne" enfin!! presque mais j'ai les exceptions java suivantes
    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
     
    : command not found
    Exception in thread "main" java.lang.NoClassDefFoundError: groovy/lang/Script
            at java.lang.ClassLoader.defineClass2(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:719)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:160)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:254)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    apparemment c'est un problème de classpath, mais je ne suis pas sûr

  10. #10
    Membre émérite Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Par défaut
    Tu ne dis pas ce que tu as fait pour que ça marche. L'aide apportée ici t'a-t-elle été utile?

    Pour le problème restant, voici ce que j'en pense: tu ne définis pas de répertoire où tu dois être pour exécuter ton script, tu supposes simplement que tu es bien là où il faut. Cependant tu appelles ton script par la commande sh start.sh, ce qui veut dire que tu relances un shell avant de démarrer ton script. Ce faisant, tu te retrouveras dans le répertoire par défaut c'est-à-dire $HOME, peut-être pas où tu étais.

    Pour corriger, deux choses: d'abord lance ton script par la commande start.sh tout simplement. Si ça marche, alors mets le chemin en clair dans ton script sinon on te retrouvera sur ce site pour le même problème dans quelques temps.

  11. #11
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    bonjour,
    En fait pour une raison que j'ignore il ne recommaît pas quelques commandes comme CLASSPATH ( quand je met "CLASSPATH="$CLASSPATH":lib/antlr-runtime-3.0.jar" rien ne se passe)se qui fait que mon start.sh est devenue:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #!/bin/sh
    #
    $JAVA_HOME/bin/java -cp  "lib/groovy-all-1.5.7.jar" -jar "WsGroovyManage.jar"
    est ça fonctionne comme. Je me place dans le répertoire approprié et "ça passe"
    la commande start.sh ne marche pas
    je me demande si ce n'est pas dû à ssh?

  12. #12
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par aymen83 Voir le message
    bonjour,
    En fait pour une raison que j'ignore il ne recommaît pas quelques commandes comme CLASSPATH ( quand je met "CLASSPATH="$CLASSPATH":lib/antlr-runtime-3.0.jar" rien ne se passe)se qui fait que mon start.sh est devenue:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #!/bin/sh
    #
    $JAVA_HOME/bin/java -cp  "lib/groovy-all-1.5.7.jar" -jar "WsGroovyManage.jar"
    est ça fonctionne comme. Je me place dans le répertoire approprié et "ça passe"
    la commande start.sh ne marche pas
    je me demande si ce n'est pas dû à ssh?
    les erreurs "bad interpreter" ou "#! command not found" sont dues en général simplement à des fichiers qui ne sont pas sauvegardés dans le bon format : "ASCII" et Unix end-of-lines…

    faites un "hexdump -C" de start.sh et vérifier qu'il n'y ait pas de BOM UTF en début de fichier et que les fins de lignes soient bien des LF et non des CR ou des CRLF…

  13. #13
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    bonjour,
    voilà le résultat affiché
    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
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
     
    0000000   #   !   /   b   i   n   /   s   h  \r  \n   #   g   r   o   o
    0000010   v   y   _   a   p   p   =   `   p   w   d   `  \r  \n   #   e
    0000020   c   h   o   '   y   o   u       a   r   e       h   e   r   e
    0000030   :   '   `   p   w   d   `  \r  \n   #   e   x   p   o   r   t
    0000040       P   A   T   H   =   :   "   /   d   a   t   a   /   w   s
    0000050   b   s   c   s   /   W   s   G   r   o   o   v   y   M   a   n
    0000060   a   g   e   r   /   l   i   b   "   :   $   P   A   T   H  \r
    0000070  \n   #   C   L   A   S   S   P   A   T   H   =   p   w   d  \r
    0000080  \n   #   e   c   h   o       `   C   L   A   S   S   P   A   T
    0000090   H   `  \r  \n   #   *   *   *   *   *   *   *   *   *   *   *
    00000a0   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *
    *
    00000c0   *   *   *   *   *   *   *   *   *  \r  \n   #                
    00000d0                                           C   l   a   s   s   p
    00000e0   a   t   h       d   u       p   r   o   j   e   t  \r  \n   #
    00000f0   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *
    *
    0000120   *   *   *   *  \r  \n   #   C   L   A   S   S   P   A   T   H
    0000130   =   "   /   d   a   t   a   /   w   s   b   s   c   s   /   W
    0000140   s   G   r   o   o   v   y   M   a   n   a   g   e   r   /   l
    0000150   i   b   "  \r  \n   #   C   L   A   S   S   P   A   T   H   =
    0000160   "   $   C   L   A   S   S   P   A   T   H   "   :   l   i   b
    0000170   /   a   n   t   l   r   -   r   u   n   t   i   m   e   -   3
    0000180   .   0   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A
    0000190   T   H   =   "   $   C   L   A   S   S   P   A   T   H   "   :
    00001a0   l   i   b   /   c   o   r   e   -   3   .   2   .   3   .   v
    00001b0   _   6   8   6   _   R   3   2   x   .   j   a   r  \r  \n   #
    00001c0   C   L   A   S   S   P   A   T   H   =   "   $   C   L   A   S
    00001d0   S   P   A   T   H   "   :   l   i   b   /   d   r   o   o   l
    00001e0   s   -   a   n   a   l   y   t   i   c   s   -   4   .   0   .
    00001f0   7   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A   T
    0000200   H   =   "   $   C   L   A   S   S   P   A   T   H   "   :   l
    0000210   i   b   /   d   r   o   o   l   s   -   a   n   t   -   4   .
    0000220   0   .   7   .   j   a   r  \r  \n   #   C   L   A   S   S   P
    0000230   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H   "
    0000240   :   l   i   b   /   d   r   o   o   l   s   -   c   o   m   p
    0000250   i   l   e   r   -   3   .   0   .   4   .   j   a   r  \r  \n
    0000260   #   C   L   A   S   S   P   A   T   H   =   "   $   C   L   A
    0000270   S   S   P   A   T   H   "   :   l   i   b   /   d   r   o   o
    0000280   l   s   -   c   o   m   p   i   l   e   r   -   4   .   0   .
    0000290   7   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A   T
    00002a0   H   =   "   $   C   L   A   S   S   P   A   T   H   "   :   l
    00002b0   i   b   /   d   r   o   o   l   s   -   c   o   r   e   -   3
    00002c0   .   0   .   4   .   j   a   r  \r  \n   #   C   L   A   S   S
    00002d0   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H
    00002e0   "   :   l   i   b   /   d   r   o   o   l   s   -   c   o   r
    00002f0   e   -   4   .   0   .   7   .   j   a   r  \r  \n   #   C   L
    0000300   A   S   S   P   A   T   H   =   "   $   C   L   A   S   S   P
    0000310   A   T   H   "   :   l   i   b   /   d   r   o   o   l   s   -
    0000320   d   e   c   i   s   i   o   n   t   a   b   l   e   s   -   4
    0000330   .   0   .   7   .   j   a   r  \r  \n   #   C   L   A   S   S
    0000340   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H
    0000350   "   :   l   i   b   /   d   r   o   o   l   s   -   j   s   r
    0000360   9   4   -   4   .   0   .   7   .   j   a   r  \r  \n   #   C
    0000370   L   A   S   S   P   A   T   H   =   "   $   C   L   A   S   S
    0000380   P   A   T   H   "   :   l   i   b   /   f   r   e   e   m   a
    0000390   r   k   e   r   .   j   a   r  \r  \n   #   C   L   A   S   S
    00003a0   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H
    00003b0   "   :   l   i   b   /   g   r   o   o   v   y   -   a   l   l
    00003c0   -   1   .   5   .   7   .   j   a   r  \r  \n   #   C   L   A
    00003d0   S   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A
    00003e0   T   H   "   :   l   i   b   /   j   a   n   i   n   o   -   2
    00003f0   .   5   .   1   0   .   j   a   r  \r  \n   #   C   L   A   S
    0000400   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T
    0000410   H   "   :   l   i   b   /   j   s   r   9   4   -   1   .   1
    0000420   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A   T   H
    0000430   =   "   $   C   L   A   S   S   P   A   T   H   "   :   l   i
    0000440   b   /   j   u   n   i   t   -   4   .   1   .   j   a   r  \r
    0000450  \n   #   C   L   A   S   S   P   A   T   H   =   "   $   C   L
    0000460   A   S   S   P   A   T   H   "   :   l   i   b   /   j   x   l
    0000470   -   2   .   4   .   2   .   j   a   r  \r  \n   #   C   L   A
    0000480   S   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A
    0000490   T   H   "   :   l   i   b   /   m   v   e   l   -   1   .   3
    00004a0   .   1   -   j   a   v   a   1   .   4   .   j   a   r  \r  \n
    00004b0   #   C   L   A   S   S   P   A   T   H   =   "   $   C   L   A
    00004c0   S   S   P   A   T   H   "   :   l   i   b   /   o   j   d   b
    00004d0   c   1   4   .   j   a   r  \r  \n   #   C   L   A   S   S   P
    00004e0   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H   "
    00004f0   :   l   i   b   /   g   r   o   o   v   y   -   a   l   l   -
    0000500   1   .   5   .   7   .   j   a   r  \r  \n   #   C   L   A   S
    0000510   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T
    0000520   H   "   :   /   W   s   G   r   o   o   v   y   M   a   n   a
    0000530   g   e   r   /   W   s   G   r   o   o   v   y   M   a   n   a
    0000540   g   e   .   j   a   r  \r  \n   e   c   h   o       "   -   -
    0000550   -   -   -   -   -   -   -   -   -   -   -   -   -   d 351   b
    0000560   u   t       d   e       l   '   e   x 351   c   u   t   i   o
    0000570   n   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
    0000580   -   -   "  \r  \n   $   J   A   V   A   _   H   O   M   E   /
    0000590   b   i   n   /   j   a   v   a       -   c   p           "   l
    00005a0   i   b   /   g   r   o   o   v   y   -   a   l   l   -   1   .
    00005b0   5   .   7   .   j   a   r   "       -   j   a   r       "   W
    00005c0   s   G   r   o   o   v   y   M   a   n   a   g   e   .   j   a
    00005d0   r   "                                                        
    00005d2
    sinon comment remédier au pb?
    je doit le réecrire en utilisant vi?
    merci

  14. #14
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par aymen83 Voir le message
    bonjour,
    voilà le résultat affiché
    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
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
     
    0000000   #   !   /   b   i   n   /   s   h  \r  \n   #   g   r   o   o
    0000010   v   y   _   a   p   p   =   `   p   w   d   `  \r  \n   #   e
    0000020   c   h   o   '   y   o   u       a   r   e       h   e   r   e
    0000030   :   '   `   p   w   d   `  \r  \n   #   e   x   p   o   r   t
    0000040       P   A   T   H   =   :   "   /   d   a   t   a   /   w   s
    0000050   b   s   c   s   /   W   s   G   r   o   o   v   y   M   a   n
    0000060   a   g   e   r   /   l   i   b   "   :   $   P   A   T   H  \r
    0000070  \n   #   C   L   A   S   S   P   A   T   H   =   p   w   d  \r
    0000080  \n   #   e   c   h   o       `   C   L   A   S   S   P   A   T
    0000090   H   `  \r  \n   #   *   *   *   *   *   *   *   *   *   *   *
    00000a0   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *
    *
    00000c0   *   *   *   *   *   *   *   *   *  \r  \n   #                
    00000d0                                           C   l   a   s   s   p
    00000e0   a   t   h       d   u       p   r   o   j   e   t  \r  \n   #
    00000f0   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *   *
    *
    0000120   *   *   *   *  \r  \n   #   C   L   A   S   S   P   A   T   H
    0000130   =   "   /   d   a   t   a   /   w   s   b   s   c   s   /   W
    0000140   s   G   r   o   o   v   y   M   a   n   a   g   e   r   /   l
    0000150   i   b   "  \r  \n   #   C   L   A   S   S   P   A   T   H   =
    0000160   "   $   C   L   A   S   S   P   A   T   H   "   :   l   i   b
    0000170   /   a   n   t   l   r   -   r   u   n   t   i   m   e   -   3
    0000180   .   0   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A
    0000190   T   H   =   "   $   C   L   A   S   S   P   A   T   H   "   :
    00001a0   l   i   b   /   c   o   r   e   -   3   .   2   .   3   .   v
    00001b0   _   6   8   6   _   R   3   2   x   .   j   a   r  \r  \n   #
    00001c0   C   L   A   S   S   P   A   T   H   =   "   $   C   L   A   S
    00001d0   S   P   A   T   H   "   :   l   i   b   /   d   r   o   o   l
    00001e0   s   -   a   n   a   l   y   t   i   c   s   -   4   .   0   .
    00001f0   7   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A   T
    0000200   H   =   "   $   C   L   A   S   S   P   A   T   H   "   :   l
    0000210   i   b   /   d   r   o   o   l   s   -   a   n   t   -   4   .
    0000220   0   .   7   .   j   a   r  \r  \n   #   C   L   A   S   S   P
    0000230   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H   "
    0000240   :   l   i   b   /   d   r   o   o   l   s   -   c   o   m   p
    0000250   i   l   e   r   -   3   .   0   .   4   .   j   a   r  \r  \n
    0000260   #   C   L   A   S   S   P   A   T   H   =   "   $   C   L   A
    0000270   S   S   P   A   T   H   "   :   l   i   b   /   d   r   o   o
    0000280   l   s   -   c   o   m   p   i   l   e   r   -   4   .   0   .
    0000290   7   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A   T
    00002a0   H   =   "   $   C   L   A   S   S   P   A   T   H   "   :   l
    00002b0   i   b   /   d   r   o   o   l   s   -   c   o   r   e   -   3
    00002c0   .   0   .   4   .   j   a   r  \r  \n   #   C   L   A   S   S
    00002d0   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H
    00002e0   "   :   l   i   b   /   d   r   o   o   l   s   -   c   o   r
    00002f0   e   -   4   .   0   .   7   .   j   a   r  \r  \n   #   C   L
    0000300   A   S   S   P   A   T   H   =   "   $   C   L   A   S   S   P
    0000310   A   T   H   "   :   l   i   b   /   d   r   o   o   l   s   -
    0000320   d   e   c   i   s   i   o   n   t   a   b   l   e   s   -   4
    0000330   .   0   .   7   .   j   a   r  \r  \n   #   C   L   A   S   S
    0000340   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H
    0000350   "   :   l   i   b   /   d   r   o   o   l   s   -   j   s   r
    0000360   9   4   -   4   .   0   .   7   .   j   a   r  \r  \n   #   C
    0000370   L   A   S   S   P   A   T   H   =   "   $   C   L   A   S   S
    0000380   P   A   T   H   "   :   l   i   b   /   f   r   e   e   m   a
    0000390   r   k   e   r   .   j   a   r  \r  \n   #   C   L   A   S   S
    00003a0   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H
    00003b0   "   :   l   i   b   /   g   r   o   o   v   y   -   a   l   l
    00003c0   -   1   .   5   .   7   .   j   a   r  \r  \n   #   C   L   A
    00003d0   S   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A
    00003e0   T   H   "   :   l   i   b   /   j   a   n   i   n   o   -   2
    00003f0   .   5   .   1   0   .   j   a   r  \r  \n   #   C   L   A   S
    0000400   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T
    0000410   H   "   :   l   i   b   /   j   s   r   9   4   -   1   .   1
    0000420   .   j   a   r  \r  \n   #   C   L   A   S   S   P   A   T   H
    0000430   =   "   $   C   L   A   S   S   P   A   T   H   "   :   l   i
    0000440   b   /   j   u   n   i   t   -   4   .   1   .   j   a   r  \r
    0000450  \n   #   C   L   A   S   S   P   A   T   H   =   "   $   C   L
    0000460   A   S   S   P   A   T   H   "   :   l   i   b   /   j   x   l
    0000470   -   2   .   4   .   2   .   j   a   r  \r  \n   #   C   L   A
    0000480   S   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A
    0000490   T   H   "   :   l   i   b   /   m   v   e   l   -   1   .   3
    00004a0   .   1   -   j   a   v   a   1   .   4   .   j   a   r  \r  \n
    00004b0   #   C   L   A   S   S   P   A   T   H   =   "   $   C   L   A
    00004c0   S   S   P   A   T   H   "   :   l   i   b   /   o   j   d   b
    00004d0   c   1   4   .   j   a   r  \r  \n   #   C   L   A   S   S   P
    00004e0   A   T   H   =   "   $   C   L   A   S   S   P   A   T   H   "
    00004f0   :   l   i   b   /   g   r   o   o   v   y   -   a   l   l   -
    0000500   1   .   5   .   7   .   j   a   r  \r  \n   #   C   L   A   S
    0000510   S   P   A   T   H   =   "   $   C   L   A   S   S   P   A   T
    0000520   H   "   :   /   W   s   G   r   o   o   v   y   M   a   n   a
    0000530   g   e   r   /   W   s   G   r   o   o   v   y   M   a   n   a
    0000540   g   e   .   j   a   r  \r  \n   e   c   h   o       "   -   -
    0000550   -   -   -   -   -   -   -   -   -   -   -   -   -   d 351   b
    0000560   u   t       d   e       l   '   e   x 351   c   u   t   i   o
    0000570   n   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
    0000580   -   -   "  \r  \n   $   J   A   V   A   _   H   O   M   E   /
    0000590   b   i   n   /   j   a   v   a       -   c   p           "   l
    00005a0   i   b   /   g   r   o   o   v   y   -   a   l   l   -   1   .
    00005b0   5   .   7   .   j   a   r   "       -   j   a   r       "   W
    00005c0   s   G   r   o   o   v   y   M   a   n   a   g   e   .   j   a
    00005d0   r   "                                                        
    00005d2
    sinon comment remédier au pb?
    je doit le réecrire en utilisant vi?
    merci
    visiblement le contenu est avec des fins de lignes DOS/Windows et non Unix…

    convertissez le fichier… (par exemple avec dos2unix …)

    (vous avez fait un hexdump -c pas -C …)

  15. #15
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    merci beaucoup ça marche maintenant après avoir converti le fichier.
    mais juste une question:
    si je dé commente les lignes commentées du fichiers les commandes seront-elles reconue?
    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
     
    #!/bin/sh
    #groovy_app=`pwd`
    #echo'you are here:'`pwd`
    #export PATH=:"/data/wsbscs/WsGroovyManager/lib":$PATH
    #CLASSPATH=pwd
    #echo `CLASSPATH`
    #****************************************************
    #              Classpath du projet
    #****************************************************
    #CLASSPATH="/data/wsbscs/WsGroovyManager/lib"
    #CLASSPATH="$CLASSPATH":lib/antlr-runtime-3.0.jar
    #CLASSPATH="$CLASSPATH":lib/core-3.2.3.v_686_R32x.jar
    #CLASSPATH="$CLASSPATH":lib/drools-analytics-4.0.7.jar
    #CLASSPATH="$CLASSPATH":lib/drools-ant-4.0.7.jar
    #CLASSPATH="$CLASSPATH":lib/drools-compiler-3.0.4.jar
    #CLASSPATH="$CLASSPATH":lib/drools-compiler-4.0.7.jar
    #CLASSPATH="$CLASSPATH":lib/drools-core-3.0.4.jar
    #CLASSPATH="$CLASSPATH":lib/drools-core-4.0.7.jar
    #CLASSPATH="$CLASSPATH":lib/drools-decisiontables-4.0.7.jar
    #CLASSPATH="$CLASSPATH":lib/drools-jsr94-4.0.7.jar
    #CLASSPATH="$CLASSPATH":lib/freemarker.jar
    #CLASSPATH="$CLASSPATH":lib/groovy-all-1.5.7.jar
    #CLASSPATH="$CLASSPATH":lib/janino-2.5.10.jar
    #CLASSPATH="$CLASSPATH":lib/jsr94-1.1.jar
    #CLASSPATH="$CLASSPATH":lib/junit-4.1.jar
    #CLASSPATH="$CLASSPATH":lib/jxl-2.4.2.jar
    #CLASSPATH="$CLASSPATH":lib/mvel-1.3.1-java1.4.jar
    #CLASSPATH="$CLASSPATH":lib/ojdbc14.jar
    #CLASSPATH="$CLASSPATH":lib/groovy-all-1.5.7.jar
    #CLASSPATH="$CLASSPATH":/WsGroovyManager/WsGroovyManage.jar
    echo "---------------début de l'exécution-----------------"
    $JAVA_HOME/bin/java -cp  "lib/groovy-all-1.5.7.jar" -jar "WsGroovyManage.jar"

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/12/2007, 16h26
  2. Script shell pour modifier plusieurs fichiers
    Par julio_097 dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 03/10/2006, 12h41
  3. [GML] Scripts shell pour extraire des données d'Oracle
    Par diamonds dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 28/09/2006, 07h04
  4. Réponses: 2
    Dernier message: 27/02/2006, 15h59
  5. Script VBS pour connaitre taille d'une image
    Par fredoh dans le forum Windows
    Réponses: 2
    Dernier message: 24/02/2006, 14h27

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