No olvides que en las ciencias informáticas un error casi siempere suele tener diversas soluciones, pero nosotros enseñaremos lo más óptimo y mejor.
Solución:
Probar
/etc/init.d/tomcat stop
(quizás tengas que escribir algo después tomcat
solo presione la pestaña una vez)
Editar: Y también debes hacerlo como root.
Van, en tu caso en el que Tomcat no se apague normalmente, usaría
ps ax | grep java
para encontrar el número de proceso de Java. Si ese comando devuelve algo, entonces ejecute
sudo kill -9 pid
donde pid es el número de proceso. La opción -9 significa ‘simplemente mátalo’, y normalmente no necesitas este tipo de cosas, pero dado que en tu situación el proceso no se detendrá normalmente, lo necesitas.
La salida del primer comando debería verse como
38678 s002 U 0:02.62 /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java -Djava.util.logging.config.file=/usr/share/apache-tomcat-6.0.26/conf/logging.properties -Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=xxxx -Djava.endorsed.dirs=/usr/share/apache-tomcat-6.0.26/endorsed -classpath /usr/share/apache-tomcat-6.0.26/bin/bootstrap.jar -Dcatalina.base=/usr/share/apache-tomcat-6.0.26 -Dcatalina.home=/usr/share/apache-tomcat-6.0.26 -Djava.io.tmpdir=/usr/share/apache-tomcat-6.0.26/temp org.apache.catalina.startup.Bootstrap start
38678 es el número de proceso. Tenga en cuenta que puede haber otros procesos de Java ejecutándose que quizás no desee eliminar. Además, esta salida es de una Mac, por lo que en ubuntu se verá ligeramente diferente.
Intente usar este comando: (esto detendrá el servlet de Tomcat, esto realmente ayuda)
parada de servicio sudo tomcat7
o
sudo tomcat7 restart (si necesita reiniciar)
Recuerda algo, que tienes la capacidad de decir si diste con el resultado.