From owner-freebsd-ports@FreeBSD.ORG Mon Dec 8 23:16:43 2014 Return-Path: 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 604C3B03; Mon, 8 Dec 2014 23:16:43 +0000 (UTC) Received: from mail.intertainservices.com (mail.intertainservices.com [67.213.65.194]) by mx1.freebsd.org (Postfix) with ESMTP id A1A9DF11; Mon, 8 Dec 2014 23:16:42 +0000 (UTC) Received: from mail.intertainservices.com (localhost [127.0.0.1]) by mail.intertainservices.com (Postfix) with ESMTP id 023A895FDF; Mon, 8 Dec 2014 18:09:30 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intertainservices.com; s=mail; t=1418080170; bh=CgGr/RUlkB5WVkQfH5KHkCaRQY9qR9sku/FFy42ykCc=; h=Date:From:To:Cc:Subject; b=o5MEpOPLyRofOaPHsG9M0APtZ5+FJuvkJuCzqFN26pqNHGUqqkrZyxnsnYLbA62Sd XAgc8RgrhPqr1EmlC/QzTBh/3d78sFhF8bMC/PQWLNYrFTZvT/bDHW3IOuRgWiA8yH aV5VUcIwwPmdRIXH8BhvOr+OgVBZiqpwFhIuSjms= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 08 Dec 2014 18:09:29 -0500 From: Mike Jakubik To: Ports Subject: Tomcat7: Unable to stop process (unlike tomcat6) Organization: Intertainservices Message-ID: <1d26d72033c6b1c34cc3edeeb7dd6f96@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: 023A895FDF.AE22C X-intertainservices-MailScanner: Found to be clean X-intertainservices-MailScanner-From: mike.jakubik@intertainservices.com X-Spam-Status: No Cc: ale@FreeBSD.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2014 23:16:43 -0000 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.