Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Sep 2006 09:18:32 -0500
From:      Dan Nelson <dnelson@allantgroup.com>
To:        tequnix@frogmi.net
Cc:        freebsd-questions@freebsd.org
Subject:   Re: what means: sockstat: sysctl(): No such process
Message-ID:  <20060908141832.GA30620@dan.emsphone.com>
In-Reply-To: <20060907162940.7aa65884@jadzia.intern.creative.co.at>
References:  <20060907162940.7aa65884@jadzia.intern.creative.co.at>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Sep 07), tequnix@frogmi.net said:
> hallo list
> 
> while running 
> 
> [ $(sockstat | grep -c saslauthd) -gt 90 ] && /usr/local/etc/rc.d/saslauthd restart
> 
> via cron (/etc/crontab, as root) (why i do this is of no importance
> for this question), i get from time to time - about 3-4 times a day,
> cronjob runs every 11 minutes - the message:
> 
> sockstat: sysctl(): No such process
> 
> i do not understand why i get this only sometimes, and what this
> exactly means. 

Sockstat first gets a list of all open sockets, then looks up the
command name for each one.  If the process has exited before the name
is looked up, you get the warning, and sockstat prints "??" as the
process name.  You can quiet it by redirecting stderr to /dev/null:
sockstat 2>/dev/null

-- 
	Dan Nelson
	dnelson@allantgroup.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060908141832.GA30620>