Tomcat7: Unable to stop process (unlike tomcat6)
Mike Jakubik
mike.jakubik at intertainservices.com
Tue Dec 9 14:50:26 UTC 2014
After i slept on this I remembered the rc.d system offers a force
option.
root at 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 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to
> "freebsd-ports-unsubscribe at freebsd.org"
More information about the freebsd-ports
mailing list