2 # ctdb event script for winbind
4 [ -n "$CTDB_BASE" ] || \
5 export CTDB_BASE
=$
(cd -P $
(dirname "$0") ; dirname "$PWD")
11 CTDB_SERVICE_WINBIND
=${CTDB_SERVICE_WINBIND:-winbind}
13 service_name
="winbind"
17 ctdb_setup_service_state_dir
21 service
"$CTDB_SERVICE_WINBIND" stop
>/dev
/null
2>&1
22 killall
-0 -q winbindd
&& {
24 # make absolutely sure winbindd is dead
25 killall
-q -9 winbindd
28 service
"$CTDB_SERVICE_WINBIND" start || \
29 die
"Failed to start winbind"
34 service
"$CTDB_SERVICE_WINBIND" stop
37 ###########################
39 ctdb_start_stop_service
41 is_ctdb_managed_service ||
exit 0
43 ###########################
55 ctdb_check_command wbinfo
-p
63 smbcontrol winbindd ip-dropped
$ip >/dev
/null
2>/dev
/null
66 ctdb_standard_event_handler
"$@"