tu dois avoir un probleme dans ton linux,
car sur le mien (en testant sur apache2 avec le user = www-data) ca marche
il va bien jusqu'a la fin
j'utilise le shell bash, et je n'est fait que copier/coller ton code
# pour testerCATALINA_PID=/tmp/catalina
TOMCAT_USER=www-data
# le script avec des echos pour voir jusqu'ou il vaISSTOPPED="0"if[ -f "${CATALINA_PID}"]; thenecho lecture du pid
read kpid < $CATALINA_PIDecho le pid est : $kpidif checkpid $kpid 2>&1; thenISSTOPPED="-1"fielsepid="$(pgrep -u ${TOMCAT_USER} apache2)"echo le pid est $pidif[ -n "$pid"]; thenISSTOPPED="-1"else
rm -f $CATALINA_PIDfifiecho etat: $ISSTOPPEDecho FIN
me renvoie bien
./test.sh
le pid est 10900 10902 10905 10907 11108 11954 12392 12694 12864 14501 15451
etat: -1
FIN
donc il va bien au bout du deroulement.
par contre il considere que $pid est vide, alors qu'il contient bien des valeurs.
c'est donc ton test sur $pid qui n'est pas bon
[^] # Re: Script qui s'arrête
Posté par NeoX . En réponse au message Librairies pour script de démarrage de tomcat avec jsvc. Évalué à 2. Dernière modification le 26 février 2012 à 15:56.
tu dois avoir un probleme dans ton linux,
car sur le mien (en testant sur apache2 avec le user = www-data) ca marche
il va bien jusqu'a la fin
j'utilise le shell bash, et je n'est fait que copier/coller ton code
me renvoie bien
donc il va bien au bout du deroulement.
par contre il considere que $pid est vide, alors qu'il contient bien des valeurs.
c'est donc ton test sur $pid qui n'est pas bon