From owner-freebsd-ports@FreeBSD.ORG  Tue Dec  9 16:56:52 2014
Return-Path: <owner-freebsd-ports@FreeBSD.ORG>
Delivered-To: ports@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id CD1225B5;
 Tue,  9 Dec 2014 16:56:52 +0000 (UTC)
Received: from mail.intertainservices.com (mail.intertainservices.com
 [67.213.65.194]) by mx1.freebsd.org (Postfix) with ESMTP id 51BA8F2F;
 Tue,  9 Dec 2014 16:56:52 +0000 (UTC)
Received: from mail.intertainservices.com (localhost [127.0.0.1])
 by mail.intertainservices.com (Postfix) with ESMTP id 2D00395E63;
 Tue,  9 Dec 2014 11:56:50 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intertainservices.com;
 s=mail; t=1418144210;
 bh=7aIBYyZLAb+p8/iPJ7zmdHs3X1XVL8aWzDjYJ4yhJRw=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References;
 b=AObJ5GUnp42+ke3KTuAqVffOzsOraktqSEYBrrWAs0bcL71MruI5PZT7FpznX2FY8
 9YujmjAkOo6AkHZgW4oCXTcPk9Ib6rmLwIhqAt2e4jl3F5Yo8xlyJDcXLpoQSp80gj
 MWNW/MG2m6IOIkDliTLxGvWs7p+fMEyyyAMZLQC4=
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII;
 format=flowed
Content-Transfer-Encoding: 7bit
Date: Tue, 09 Dec 2014 11:56:50 -0500
From: Mike Jakubik <mike.jakubik@intertainservices.com>
To: Ports <ports@freebsd.org>
Subject: Re: Tomcat7: Unable to stop process (unlike tomcat6)
Organization: Intertainservices
In-Reply-To: <e28de234167493cb39c3142ade8c1e22@intertainservices.com>
References: <1d26d72033c6b1c34cc3edeeb7dd6f96@intertainservices.com>
 <e28de234167493cb39c3142ade8c1e22@intertainservices.com>
Message-ID: <d723aaf1b04254e691efd53ed267f0da@intertainservices.com>
X-Sender: mike.jakubik@intertainservices.com
User-Agent: Roundcube Webmail/1.0.3
X-intertainservices-MailScanner-Information: Please contact the ISP for more
 information
X-intertainservices-MailScanner-ID: 2D00395E63.ACF7B
X-intertainservices-MailScanner: Found to be clean
X-intertainservices-MailScanner-From: mike.jakubik@intertainservices.com
X-Spam-Status: No
Cc: ale@freebsd.org, owner-freebsd-ports@freebsd.org
X-BeenThere: freebsd-ports@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-ports>,
 <mailto:freebsd-ports-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ports/>
List-Post: <mailto:freebsd-ports@freebsd.org>
List-Help: <mailto:freebsd-ports-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-ports>,
 <mailto:freebsd-ports-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Dec 2014 16:56:52 -0000

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"