Date: Mon, 20 Jun 2016 18:31:54 -0400 From: "Karl Vogel" <vogelke@pobox.com> To: freebsd-questions@freebsd.org Subject: Re: Periodic stuck in find (unkillable) Message-ID: <20160620223154.GA13821@bsd118.wpafb.af.mil> In-Reply-To: <efd88372-61dd-285a-a93f-24665fcfd6a7@netfence.it> References: <efd88372-61dd-285a-a93f-24665fcfd6a7@netfence.it>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jun 20, 2016 at 09:45:14AM +0200, Andrea Venturoli wrote: > ...some instances of "find" are unkillable. > > # ps ax | grep find > find -sx / /usr /var /data /dev/null -type f ( ( ! -perm +010 -and -p I don't have a BSD box in front of me; can you use "truss -p pid" to attach to one of the running processes and see if anything comes back? If that doesn't work out, can you get the full "find" command line from /proc and re-run it in a separate session? Don't redirect the output or do anything else to change the buffering, and see if/as/when it quits. I use the script below to run things under an enviroment similar to cron (run "/usr/bin/env > /tmp/env$$" from cron to confirm); you could try the "find" command using this environment and see if it still freezes. Good luck. -- Karl Vogel I don't speak for the USAF or my company -------------------------------------------------------------------------- #!/bin/ksh #<ascron: run a job as if cron was doing it. case "$#" in 0) set env ;; *) ;; esac /usr/bin/env -i \ HOME=$HOME \ LOGNAME=$LOGNAME \ PATH=/bin:/usr/bin \ PWD=$PWD \ SHELL=$SHELL \ SHLVL=1 \ TZ=$TZ \ daemon $@ exit 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160620223154.GA13821>