Tomcat7: Unable to stop process (unlike tomcat6)

2014-12-08 Thread Mike Jakubik

Hello,

I've Noticed that the rc.d script for tomcat7 has changed from version 
6. In tomcat6 a function called tomcat_stop() would force kill after a 
certain timeout, this no longer happens in tomcat7 and sometimes we are 
unable to stop it using the rc.d script, it just sits there waiting for 
PID.


In tomcat6 we had:

tomcat_stop() {
rc_pid=$(tomcat_check_pidfile $pidfile)

if [ -z "$rc_pid" ]; then
[ -n "$rc_fast" ] && return 0
echo "${name} not running? (check $pidfile)."
return 1
fi

echo "Stopping ${name}."
${java_command} stop
tomcat_wait_max_for_pid ${tomcat%%TOMCAT_VERSION%%_stop_timeout} 
${rc_pid}

kill -KILL ${rc_pid} 2> /dev/null && echo "Killed."
rm -f ${pidfile}
}


This function is no longer available in the version 7 rc.d script, is 
there any way it can be modified to function like in version 6?


Thank you.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Tomcat7: Unable to stop process (unlike tomcat6)

2014-12-09 Thread Mike Jakubik
After i slept on this I remembered the rc.d system offers a force 
option.


root@illidan.local:~# /usr/local/etc/rc.d/tomcat7 forcestop, seems to 
work.


Thanks.


On 2014-12-08 06:09 PM, Mike Jakubik wrote:

Hello,

I've Noticed that the rc.d script for tomcat7 has changed from version
6. In tomcat6 a function called tomcat_stop() would force kill after a
certain timeout, this no longer happens in tomcat7 and sometimes we
are unable to stop it using the rc.d script, it just sits there
waiting for PID.

In tomcat6 we had:

tomcat_stop() {
rc_pid=$(tomcat_check_pidfile $pidfile)

if [ -z "$rc_pid" ]; then
[ -n "$rc_fast" ] && return 0
echo "${name} not running? (check $pidfile)."
return 1
fi

echo "Stopping ${name}."
${java_command} stop
tomcat_wait_max_for_pid
${tomcat%%TOMCAT_VERSION%%_stop_timeout} ${rc_pid}
kill -KILL ${rc_pid} 2> /dev/null && echo "Killed."
rm -f ${pidfile}
}


This function is no longer available in the version 7 rc.d script, is
there any way it can be modified to function like in version 6?

Thank you.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to 
"freebsd-ports-unsubscr...@freebsd.org"

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Tomcat7: Unable to stop process (unlike tomcat6)

2014-12-09 Thread Mike Jakubik
Unfortunately after actually trying this, it does not work, forcestop or 
faststop does absolutely nothing different than stop. Shouldnt these 
options be properly utilized? It seems to me that the rc.d script for 
tomcat7 is a step backwards from tomcat6.


Thanks.

On 2014-12-09 09:50 AM, Mike Jakubik wrote:
After i slept on this I remembered the rc.d system offers a force 
option.


root@illidan.local:~# /usr/local/etc/rc.d/tomcat7 forcestop, seems to 
work.


Thanks.


On 2014-12-08 06:09 PM, Mike Jakubik wrote:

Hello,

I've Noticed that the rc.d script for tomcat7 has changed from version
6. In tomcat6 a function called tomcat_stop() would force kill after a
certain timeout, this no longer happens in tomcat7 and sometimes we
are unable to stop it using the rc.d script, it just sits there
waiting for PID.

In tomcat6 we had:

tomcat_stop() {
rc_pid=$(tomcat_check_pidfile $pidfile)

if [ -z "$rc_pid" ]; then
[ -n "$rc_fast" ] && return 0
echo "${name} not running? (check $pidfile)."
return 1
fi

echo "Stopping ${name}."
${java_command} stop
tomcat_wait_max_for_pid
${tomcat%%TOMCAT_VERSION%%_stop_timeout} ${rc_pid}
kill -KILL ${rc_pid} 2> /dev/null && echo "Killed."
rm -f ${pidfile}
}


This function is no longer available in the version 7 rc.d script, is
there any way it can be modified to function like in version 6?

Thank you.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to 
"freebsd-ports-unsubscr...@freebsd.org"

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to 
"freebsd-ports-unsubscr...@freebsd.org"

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Tomcat7: Unable to stop process (unlike tomcat6)

2014-12-09 Thread Kurt Jaeger
Hi!

> Unfortunately after actually trying this, it does not work, forcestop or 
> faststop does absolutely nothing different than stop. Shouldnt these 
> options be properly utilized? It seems to me that the rc.d script for 
> tomcat7 is a step backwards from tomcat6.

Can you generate a problem report via bugzilla, so that someone can
look into this ?

-- 
p...@opsec.eu+49 171 3101372 6 years to go !
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"