Bug#350131: Init script does not detach from terminal correctly
    Loïc Minier 
    lool at dooz.org
       
    Fri Jan 27 16:08:22 UTC 2006
    
    
  
Package: tomcat5
Severity: normal
        Hi,
 I successfully installed tomcat5 5.0.30-9 and it's running happily with
 sun-j2sdk1.4 1.4.2+08.
 When I stop and start tomcat5, it stops and starts correctly, but I
 can't logout from my SSH session after that.  I suspect some process is
 not backgrounding / daemonizing correctly and keeps it's tty open:
 bee% ssh root at vm-10
 Last login: Fri Jan 27 16:34:31 2006 from lan-48
 vm-10# ^D
 Connection to vm-10.vm-dmz.bpl-group.org closed.
 bee% 
 bee% ssh root at vm-10
 Last login: Fri Jan 27 16:38:49 2006 from lan-48
 vm-10# /etc/init.d/tomcat5 stop
 Stopping Tomcat 5 servlet engine: .tomcat5.
 vm-10# /etc/init.d/tomcat5 start
 Starting Tomcat 5 servlet engine using Java from /usr/lib/j2sdk1.4-sun:
 tomcat5.
 vm-10# ^D
 
 => ssh session hangs.
 Running "nohup /etc/init.d/tomcat5 start" instead of
 "/etc/init.d/tomcat5 start" is enough to be able to logout.
 I suspect this is a problem with the log rotation utility since I
 could logout after commenting out the following block from the init
 script:
       su -p -s /bin/sh $TOMCAT5_USER \
                       -c "$ROTATELOGS \"$CATALINA_BASE/logs/catalina_%F.log\" 86400" \
                       < "$CATALINA_BASE/logs/catalina.out" &
 (I had to "cat /var/lib/tomcat5/logs/catalina.out" manually from
 another console of course.)
 I suppose you could run /usr/sbin/rotatelogs from a start-stop-daemon
 -b call?
 The setup is a Xen virtual machine running Sarge.  I doubt this is the
 source of the problem, but I prefer mentionning this important
 information.
   Cheers,
-- 
Loïc Minier <lool at dooz.org>
Current Earth status:   NOT DESTROYED
    
    
More information about the pkg-java-maintainers
mailing list