[JSP] Lancement d'un shell
Bonjour,
Je reviens sur un pb de la semaine dernière.
Je veux arréter un serveur a partir d'une JSP.
Je lance une commande avec Runtime.exec mais j'ai un message d'erreur, sur la recherche d'un fichier dans programme shell lancé.
Je précise que en root et en ligne de commande cela fonctionne et que j'arrive bien à effectuer un 'ls-la" via ma JSP.
Donc est ce un probleme de droits sur le fichier pid? sur le programme? que dois je faire?
Voici le shell que j'essaye de lancer, et le code retour que j'obtiens (******) 'No ns-slapd PID file found. Server is probably not'
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| PIDFILE=/logs/pid
PIDRECOVERFILE=$PIDFILE.recover
PIDSTARTINGFILE=$PIDFILE.starting
if [ -f $PIDFILE ]
then
PID=`cat $PIDFILE 2> /dev/null`
else
if [ -f $PIDRECOVERFILE ]
then
PID=`cat $PIDRECOVERFILE 2> /dev/null`
else
if [ -f $PIDSTARTINGFILE ]
then
PID=`cat $PIDSTARTINGFILE 2> /dev/null`
else
echo No ns-slapd PID file found. Server is probably not running(******)
exit 2
fi
fi
fi |