Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Dec 2014 11:56:50 -0500
From:      Mike Jakubik <mike.jakubik@intertainservices.com>
To:        Ports <ports@freebsd.org>
Cc:        ale@freebsd.org, owner-freebsd-ports@freebsd.org
Subject:   Re: Tomcat7: Unable to stop process (unlike tomcat6)
Message-ID:  <d723aaf1b04254e691efd53ed267f0da@intertainservices.com>
In-Reply-To: <e28de234167493cb39c3142ade8c1e22@intertainservices.com>
References:  <1d26d72033c6b1c34cc3edeeb7dd6f96@intertainservices.com> <e28de234167493cb39c3142ade8c1e22@intertainservices.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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-unsubscribe@freebsd.org"
> _______________________________________________
> 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?d723aaf1b04254e691efd53ed267f0da>