problème de compréhension script shell
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:
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:
Citation:
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.