From owner-freebsd-ports@FreeBSD.ORG Thu Jan 26 17:36:10 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D146A106566B for ; Thu, 26 Jan 2012 17:36:10 +0000 (UTC) (envelope-from rflynn@acsalaska.net) Received: from denali.acsalaska.net (denali.acsalaska.net [209.112.173.242]) by mx1.freebsd.org (Postfix) with ESMTP id 9BA548FC14 for ; Thu, 26 Jan 2012 17:36:10 +0000 (UTC) Received: from mymail.acsalaska.net (polarbear.acsalaska.net [216.67.61.193]) by denali.acsalaska.net (8.14.4/8.14.4) with ESMTP id q0QHa92x001427 for ; Thu, 26 Jan 2012 08:36:09 -0900 (AKST) (envelope-from rflynn@acsalaska.net) Received: from 46.129.107.107 (SquirrelMail authenticated user rflynn@acsalaska.net) by mymail.acsalaska.net with HTTP; Thu, 26 Jan 2012 08:36:09 -0900 (AKST) Message-ID: <4352.46.129.107.107.1327599369.squirrel@mymail.acsalaska.net> In-Reply-To: <4F2173A8.5010803@freebsd.org> References: <4F2173A8.5010803@freebsd.org> Date: Thu, 26 Jan 2012 08:36:09 -0900 (AKST) From: rflynn@acsalaska.net To: freebsd-ports@freebsd.org User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.3 (denali.acsalaska.net [209.112.168.121]); Thu, 26 Jan 2012 08:36:09 -0900 (AKST) X-ACS-Spam-Status: no X-ACS-Scanned-By: MD 2.67; SA 3.3.0; spamdefang 1.122 Subject: Re: what is maxcmdlen? $0 len? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jan 2012 17:36:10 -0000 > ps -auxww | grep swatch > root 86920 0.0 0.7 7496 6960 ?? Is 9:33AM 0:00.01 > /usr/local/bin/perl /tmp//.swatch_script.86918 ^^^^^^^^^^^^^^^^^^^^^^^^^^ > ./swatch status > 329 > swatch is not running. Ruling out the obvious, command_interpreter is set? Also, it looks like swatch is creating a temporary script that is actually run, so the status command is not supposed to find it. It's a design issue upstream that you want them to find a better solution for. As a work around, you can write a wrapper script that catches SIGTERM and kills off $TMPDIR/.swatch_script.`cat /var/run/swatch.pid`. In your rc script you then specify this wrapper as the actual daemon. All in all it ain't pretty. -- Mel