1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-24 13:57:43 +03:00

ctdb: add tail logs option to local_daemons.sh

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Martin Schwenke <martin@meltin.net>

Autobuild-User(master): Martin Schwenke <martins@samba.org>
Autobuild-Date(master): Sat Feb 29 08:02:50 UTC 2020 on sn-devel-184
This commit is contained in:
Ralph Boehme 2020-02-28 13:02:43 +01:00 committed by Martin Schwenke
parent a3fc18f679
commit c2dba1f53b

View File

@ -438,6 +438,22 @@ local_daemons_print_log ()
}
local_daemons_tail_log ()
{
if [ $# -ne 1 ] || [ "$1" = "-h" ] ; then
local_daemons_generic_usage "tail-log"
fi
_nodes="$1"
shift
onnode_common
# shellcheck disable=SC2016
# $CTDB_BASE must only be expanded under onnode, not in top-level shell
tail -f $(onnode -q "$_nodes" 'echo ${CTDB_BASE}/log.ctdb')
}
usage ()
{
cat <<EOF
@ -450,6 +466,7 @@ Commands:
onnode Run a command in the environment of specified daemon(s)
print-socket Print the Unix domain socket used by specified daemon(s)
print-log Print logs for specified daemon(s) to stdout
tail-log Follow logs for specified daemon(s) to stdout
All commands use <directory> for daemon configuration
@ -475,5 +492,6 @@ stop) local_daemons_stop "$@" ;;
onnode) local_daemons_onnode "$@" ;;
print-socket) local_daemons_print_socket "$@" ;;
print-log) local_daemons_print_log "$@" ;;
tail-log) local_daemons_tail_log "$@" ;;
*) usage ;;
esac