local pid count fdtype pid=$(<$zsv_dir/supervise/pid) || return $? [[ -d /proc/$pid/fd ]] || return $? zsv_fdcount /proc/$pid/fd/* for count fdtype in "$@"; do (( $count <= ${zsv_fd_counts[${fdtype:-socket}]:-0} )) || return $? done return 0 # vim: ft=zsh noet ts=4 sts=4 sw=4