1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-31 01:48:16 +03:00

ctdb-scripts: Use ss -H option to simplify

This option has been available since ~2018 and has been implemented in
the stub since then.  I guess we didn't use it because CentOS 7?

Signed-off-by: Martin Schwenke <mschwenke@ddn.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jerry Heyman <jheyman@ddn.com>
This commit is contained in:
Martin Schwenke 2024-09-16 12:26:53 +10:00 committed by Martin Schwenke
parent 32e4f78660
commit 0505d06b12

View File

@ -499,7 +499,7 @@ ctdb_check_unix_socket()
return 1 return 1
fi fi
_out=$(ss -l -x "src ${_sockpath}" | tail -n +2) _out=$(ss -l -xH "src ${_sockpath}")
if [ -z "$_out" ]; then if [ -z "$_out" ]; then
echo "ERROR: ${service_name} not listening on ${_sockpath}" echo "ERROR: ${service_name} not listening on ${_sockpath}"
return 1 return 1
@ -602,7 +602,7 @@ get_tcp_connections_for_ip()
{ {
_ip="$1" _ip="$1"
ss -tn state established "src [$_ip]" | awk 'NR > 1 {print $3, $4}' ss -tnH state established "src [$_ip]" | awk '{print $3, $4}'
} }
######################################################## ########################################################
@ -1205,10 +1205,10 @@ update_tickles()
_my_connections="${tickledir}/${_port}.connections.$$" _my_connections="${tickledir}/${_port}.connections.$$"
# Parentheses are needed around the filters for precedence but # Parentheses are needed around the filters for precedence but
# the parentheses can't be empty! # the parentheses can't be empty!
ss -tn state established \ ss -tnH state established \
"${_ip_filter:+( ${_ip_filter} )}" \ "${_ip_filter:+( ${_ip_filter} )}" \
"${_port_filter:+( ${_port_filter} )}" | "${_port_filter:+( ${_port_filter} )}" |
awk 'NR > 1 {print $4, $3}' | awk '{print $4, $3}' |
sort >"$_my_connections" sort >"$_my_connections"
# Record our current tickles in a temporary file # Record our current tickles in a temporary file