Date: Tue, 09 Dec 2014 09:50:24 -0500 From: Mike Jakubik <mike.jakubik@intertainservices.com> To: Ports <ports@freebsd.org> Cc: owner-freebsd-ports@freebsd.org, ale@freebsd.org Subject: Re: Tomcat7: Unable to stop process (unlike tomcat6) Message-ID: <e28de234167493cb39c3142ade8c1e22@intertainservices.com> In-Reply-To: <1d26d72033c6b1c34cc3edeeb7dd6f96@intertainservices.com> References: <1d26d72033c6b1c34cc3edeeb7dd6f96@intertainservices.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e28de234167493cb39c3142ade8c1e22>