From: Ronnie Sahlberg Date: Sat, 14 Jul 2007 23:26:54 +0000 (+1000) Subject: if we dont have nc or netcat, try using netstat as a final attempt to X-Git-Tag: tevent-0.9.20~348^2~2450^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4c276ded1f37cc23d5c7588e67e60bd8794dca13;p=thirdparty%2Fsamba.git if we dont have nc or netcat, try using netstat as a final attempt to check for tcp ports (the check for these tools should not really use hardcoded paths) (This used to be ctdb commit 56d77082c07a519dd3804cc24cc7ba889b8469ff) --- diff --git a/ctdb/config/functions b/ctdb/config/functions index 1a6fc5c0c78..378d38ec027 100644 --- a/ctdb/config/functions +++ b/ctdb/config/functions @@ -69,8 +69,10 @@ ctdb_wait_tcp_ports() { /usr/bin/netcat -z 127.0.0.1 $p || all_ok=0 elif [ -x /usr/bin/nc ]; then /usr/bin/nc -z 127.0.0.1 $p || all_ok=0 + elif [ -x /usr/bin/netstat ]; then + (/usr/bin/netstat -a -n | egrep "0.0.0.0:$p .*LISTEN") || all_ok=0 else - echo "`date` netcat not found - cannot check tcp ports" + echo "`date` - No tool to check tcp ports availabe. can not check in ctdb_wait_tcp_ports" return fi done