[ 
https://issues.apache.org/jira/browse/DAEMON-127?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13017367#comment-13017367
 ] 

Levente Farkas commented on DAEMON-127:
---------------------------------------

exactly the same happened for us. our service don't use tomcat. while we start 
on the console then everything seems to working, when we start to start through 
ssh than the service start but the ssh never return.
any tipp?

> JSVC Doesn't Properly Daemonize
> -------------------------------
>
>                 Key: DAEMON-127
>                 URL: https://issues.apache.org/jira/browse/DAEMON-127
>             Project: Commons Daemon
>          Issue Type: Bug
>          Components: Jsvc
>         Environment: ubuntu hardy
>            Reporter: Ben Murphy
>            Priority: Minor
>
> One of the JSVC processes doesn't seem to properly detach from my console. It 
> still has fds attached to my console.
> I have jsvc version: 1.0.2~svn20061127-6
> I start tomcat with the following command line:
> /usr/bin/jsvc -user root -cp 
> /usr/share/java/commons-daemon.jar:/opt/tomcat/bin/bootstrap.jar -outfile 
> SYSLOG -errfile SYSLOG -pidfile /var/run/mcs.pid 
> -Dcom.sun.management.jmxremote.authenticate=false 
> -Dcom.sun.management.jmxremote.ssl=false 
> -Dcom.sun.management.jmxremote.port=18801 -Xmx2048M -Xms128M 
> -XX:MaxPermSize=256m -XX:PermSize=256m -Djava.awt.headless=true 
> -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/mcs/temp/ 
> -XX:+PrintGCDetails -Djava.endorsed.dirs=/opt/tomcat/endorsed 
> -Dcatalina.base=/opt/mcs -Dcatalina.home=/opt/tomcat 
> -Djava.io.tmpdir=/tmp/tomcat6-temp -Djava.security.manager 
> -Djava.security.policy=/opt/mcs/work/catalina.policy 
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
> -Djava.util.logging.config.file=/opt/mcs/conf/logging.properties 
> org.apache.catalina.startup.Bootstrap
> I see three processes:
> root     26452  0.0  0.0  16516   364 ?        Ss   11:31   0:00 
> /usr/bin/jsvc -user root -cp 
> /usr/share/java/commons-daemon.jar:/opt/tomcat/bin/bootstrap.jar -outfile 
> SYSLOG -errfile SYSLOG -pidfile /var/run/mcs.pid 
> -Dcom.sun.management.jmxremote.authenticate=false 
> -Dcom.sun.management.jmxremote.ssl=false 
> -Dcom.sun.management.jmxremote.port=18801 -Xmx2048M -Xms128M 
> -XX:MaxPermSize=256m -XX:PermSize=256m -Djava.awt.headless=true 
> -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/mcs/temp/ 
> -XX:+PrintGCDetails  -Djava.endorsed.dirs=/opt/tomcat/endorsed 
> -Dcatalina.base=/opt/mcs -Dcatalina.home=/opt/tomcat 
> -Djava.io.tmpdir=/tmp/tomcat6-temp -Djava.security.manager 
> -Djava.security.policy=/opt/mcs/work/catalina.policy 
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
> -Djava.util.logging.config.file=/opt/mcs/conf/logging.properties 
> org.apache.catalina.startup.Bootstrap
> root     26453  0.0  0.0  16516   492 ?        S    11:31   0:00 
> /usr/bin/jsvc -user root -cp 
> /usr/share/java/commons-daemon.jar:/opt/tomcat/bin/bootstrap.jar -outfile 
> SYSLOG -errfile SYSLOG -pidfile /var/run/mcs.pid 
> -Dcom.sun.management.jmxremote.authenticate=false 
> -Dcom.sun.management.jmxremote.ssl=false 
> -Dcom.sun.management.jmxremote.port=18801 -Xmx2048M -Xms128M 
> -XX:MaxPermSize=256m -XX:PermSize=256m -Djava.awt.headless=true 
> -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/mcs/temp/ 
> -XX:+PrintGCDetails  -Djava.endorsed.dirs=/opt/tomcat/endorsed 
> -Dcatalina.base=/opt/mcs -Dcatalina.home=/opt/tomcat 
> -Djava.io.tmpdir=/tmp/tomcat6-temp -Djava.security.manager 
> -Djava.security.policy=/opt/mcs/work/catalina.policy 
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
> -Djava.util.logging.config.file=/opt/mcs/conf/logging.properties 
> org.apache.catalina.startup.Bootstrap
> root     26455  113 11.1 2600428 233484 ?      Rl   11:31   0:14 
> /usr/bin/jsvc -user root -cp 
> /usr/share/java/commons-daemon.jar:/opt/tomcat/bin/bootstrap.jar -outfile 
> SYSLOG -errfile SYSLOG -pidfile /var/run/mcs.pid 
> -Dcom.sun.management.jmxremote.authenticate=false 
> -Dcom.sun.management.jmxremote.ssl=false 
> -Dcom.sun.management.jmxremote.port=18801 -Xmx2048M -Xms128M 
> -XX:MaxPermSize=256m -XX:PermSize=256m -Djava.awt.headless=true 
> -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/mcs/temp/ 
> -XX:+PrintGCDetails  -Djava.endorsed.dirs=/opt/tomcat/endorsed 
> -Dcatalina.base=/opt/mcs -Dcatalina.home=/opt/tomcat 
> -Djava.io.tmpdir=/tmp/tomcat6-temp -Djava.security.manager 
> -Djava.security.policy=/opt/mcs/work/catalina.policy 
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
> -Djava.util.logging.config.file=/opt/mcs/conf/logging.properties 
> org.apache.catalina.startup.Bootstrap
> if i check what processes have opened my pty i get:
> root@staging:~# lsof /dev/pts/2
> COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME
> bash    25266 root    0u   CHR  136,2         4 /dev/pts/2
> bash    25266 root    1u   CHR  136,2         4 /dev/pts/2
> bash    25266 root    2u   CHR  136,2         4 /dev/pts/2
> bash    25266 root  255u   CHR  136,2         4 /dev/pts/2
> jsvc    26453 root    1u   CHR  136,2         4 /dev/pts/2
> jsvc    26453 root    2u   CHR  136,2         4 /dev/pts/2
> lsof    26524 root    0u   CHR  136,2         4 /dev/pts/2
> lsof    26524 root    1u   CHR  136,2         4 /dev/pts/2
> lsof    26524 root    2u   CHR  136,2         4 /dev/pts/2

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to