From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Mar 4 07:40:01 2014 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CF854642 for ; Tue, 4 Mar 2014 07:40:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A33CDC81 for ; Tue, 4 Mar 2014 07:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s247e1hK017724 for ; Tue, 4 Mar 2014 07:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s247e1g2017723; Tue, 4 Mar 2014 07:40:01 GMT (envelope-from gnats) Date: Tue, 4 Mar 2014 07:40:01 GMT Message-Id: <201403040740.s247e1g2017723@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org Cc: From: Ruslan Makhmatkhanov Subject: Re: ports/187240: sysutils/tcplist incompatible with sysutils/lsof X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: Ruslan Makhmatkhanov List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2014 07:40:01 -0000 The following reply was made to PR ports/187240; it has been noted by GNATS. From: Ruslan Makhmatkhanov To: C Hutchinson Cc: bug-followup@FreeBSD.org Subject: Re: ports/187240: sysutils/tcplist incompatible with sysutils/lsof Date: Tue, 04 Mar 2014 11:31:38 +0400 This is a multi-part message in MIME format. --------------060708080806080001090001 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, this patch will fix lsof command (it works while running manually), but tcplist itself is still broken, because it doesn't output anything. By the way, doesn't sockstat(1) is what you looking for? F.e.: [rm@smeshariki4 tcplist]> sudo sockstat -4l USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root sshd 84319 4 tcp4 *:22 *:* mysql mysqld 84283 10 tcp4 *:3306 *:* www httpd 84169 4 tcp4 *:80 *:* www httpd 84168 4 tcp4 *:80 *:* www httpd 84167 4 tcp4 *:80 *:* www httpd 84166 4 tcp4 *:80 *:* www httpd 84165 4 tcp4 *:80 *:* www httpd 84164 4 tcp4 *:80 *:* root httpd 84163 4 tcp4 *:80 *:* -- Regards, Ruslan T.O.S. Of Reality --------------060708080806080001090001 Content-Type: text/x-patch; name="tcplist.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="tcplist.diff" Index: files/patch-03 =================================================================== --- files/patch-03 (revision 346995) +++ files/patch-03 (working copy) @@ -5,7 +5,7 @@ #else /* !OLDLSOF */ /* These use the current (as of 3.62W, at least) parameters for lsof */ -#define LSOFCMD "lsof -nPsli TCP | awk '{print $3,$NF}' | sort | uniq" -+#define LSOFCMD "lsof -nPsli TCP | awk '{print $3,$(NF - 1)}' | sort | uniq" ++#define LSOFCMD "lsof -nPlsTCP:LISTEN -iTCP | awk '{print $3,$(NF - 1)}' | sort | uniq" #endif /* !OLDLSOF */ #endif /* LSOFCMD */ --------------060708080806080001090001--