Bonjour,

je ne connais rien au script shell, mais avant de poster, je me suis documenté voilà dans une application, il y a un script shell qui doit etre lancée à chaque jour et à une certaine heure. Il me semble qu'il est dans des tâches répétitive (crontab), le problème c'est que je dois le modifier.
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
#!/bin/sh 
 
DIR=`dirname $0`
 
cd $DIR
 
cd ..
DIR=`pwd`
LIB=$DIR/WEB-INF/lib
CLASSES=$DIR/WEB-INF/classes
 
for i in `ls $LIB`
do
       CLASSPATH=$CLASSPATH:$LIB/$i
done
export CLASSPATH
 
 
cd $CLASSES
 
java -Djava.awt.headless=true com.monPakage.AutoComposte
Ce script se trouve dans /usr/local/tomcat/webapps/application/scripts, ce que je ne comprends pas c'est la ligne:
CLASSPATH=$CLASSPATH:$LIB/$i
j'ai oublié c'est une appli java mais je pense que vous aviez devinné est-ce qu'il est obligatoire de définir le classpath, si il n'a pas changé. Parce que si j'ai compris ce scripts c'est qu'il redéfinis le classpath de l'application en listant toutes les lib.
Merci.