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"

Reply via email to