Fix a tomcat6 error message "/bin/bash already running" when starting tomcat?
Posted
by
Andrew Austin
on Server Fault
See other posts from Server Fault
or by Andrew Austin
Published on 2010-07-02T14:47:04Z
Indexed on
2011/01/11
14:55 UTC
Read the original article
Hit count: 413
I have a Ubuntu 10.04 machine that has tomcat6 on it. When I start tomcat6 with /etc/init.d/tomcat6 start
I get
* Starting Tomcat servlet engine tomcat6
/bin/bash already running.
and the server fails to start. Unfortunately, there is nothing in /var/log/tomcat/catalina.out to help debug the issue. With some cleverly placed echo statements it seems to be the line from /etc/init.d/tomcat6:
start-stop-daemon --start -u "$TOMCAT6_USER" -g "$TOMCAT6_GROUP" \
-c "$TOMCAT6_USER" -d "$CATALINA_TMPDIR" \
-x /bin/bash -- -c "$AUTHBIND_COMMAND $TOMCAT_SH"
The only thing I've changed in this script is TOMCAT6_USER=root
. In servers.xml, the only thing I've changed is <Connector port="80" protocol="HTTP/1.1"
from port 8080. I have tried reinstalling the package by first removing everything sudo apt-get --purge remove tomacat6
and then sudo apt-get install tomcat6
but this has not solved the issue. I have also restarted the server multiple times in hopes of some magic. Everything was working until I restarted my server. Any ideas?
© Server Fault or respective owner