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: 501
        
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