Bonjour,
je veux lancer tomcat comme un service au démarrage
j'ai fait le script de tomcat suivant
#!/bin/sh
PATH="/bin:/usr/jakarta-tomcat-5.0.28/bin";
CATALINA_HOME="/usr/jakarta-tomcat-5.0.28";
case $1 in
start)
$CATALINA_HOME/bin/startup.sh;
touch /var/run/tomcat.pid;
;;
stop)
echo "Shutting down Tomcat";
$CATALINA_HOME/bin/shutdown.sh;
rm -f /var/run/tomcat.pid;
;;
restart)
$0 stop;
sleep 1;
$0 start;
;;
status)
if [ -f /var/run/tomcat.pid ]; then
echo $"tomcat is running";
else
echo $"tomcat is stopped";
fi
;;
*)
echo $"Usage tomcat
{start|stop|restart|status}";
esac
mais à chaque fois que je fais service tomcat start,
j'ai la réponse suivante:
/usr/jakarta-tomcat-5.0.28/bin/startup.sh: line 1:
dirname: command not found
Cannot find /catalina.sh
This file is needed to run this program
Pourtant tomcat démarre quand je tape la commande $CATALINA_HOME/bin/startup.sh
c'est quoi le problème alors? et comment le résoudre?