[Bug 195898] New: tomcat7 rc.d script does not honor forcestop and no longer kills tomcat (as in version 6)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Dec 11 20:21:02 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195898

            Bug ID: 195898
           Summary: tomcat7 rc.d script does not honor forcestop and no
                    longer kills tomcat (as in version 6)
           Product: Ports Tree
           Version: Latest
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs at FreeBSD.org
          Reporter: mike.jakubik at intertainservices.com

Hello,

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? It was a great feature.

I also tried using forcestop but that doesn't seem to do anything different
from stop, just sits waiting for PID.

Thank you.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list