smbd/smb2_ioctl: fail zero length copy chunk requests
[Samba.git] / ctdb / config / events.d / 40.vsftpd
blob92a0e9955e904c88762f20bc712881231b9527ca
1 #!/bin/sh
2 # event strict to manage vsftpd in a cluster environment
4 [ -n "$CTDB_BASE" ] || \
5 export CTDB_BASE=$(cd -P $(dirname "$0") ; dirname "$PWD")
7 . $CTDB_BASE/functions
9 service_name="vsftpd"
10 # make sure the service is stopped first
11 service_start ()
13 service $service_name stop > /dev/null 2>&1
14 service $service_name start
16 service_stop ()
18 service $service_name stop
21 service_reconfigure ()
23 service $service_name restart
26 service_fail_limit=2
27 service_tcp_ports=21
29 loadconfig
31 ctdb_start_stop_service
33 is_ctdb_managed_service || exit 0
35 ctdb_service_check_reconfigure
37 case "$1" in
38 startup)
39 ctdb_service_start
42 shutdown)
43 ctdb_service_stop
46 takeip|releaseip)
47 ctdb_service_set_reconfigure
50 monitor)
51 if [ -n "$service_tcp_ports" ] ; then
52 if ctdb_check_tcp_ports $service_tcp_ports ; then
53 ctdb_counter_init
54 else
55 ctdb_counter_incr
56 ctdb_check_counter
57 ctdb_check_counter "quiet" -ge 1 || \
58 echo "WARNING: vsftpd not listening but less than $service_fail_limit consecutive failures, not unhealthy yet"
60 fi
64 ctdb_standard_event_handler "$@"
66 esac
68 exit 0