Tomcat7: Unable to stop process (unlike tomcat6)
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)
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)
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)
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"