Line 0
Link Here
|
|
|
1 |
#!/bin/sh |
2 |
# |
3 |
# $FreeBSD$ |
4 |
# |
5 |
# PROVIDE: zkfailovercontroller |
6 |
# REQUIRE: LOGIN |
7 |
# KEYWORD: shutdown |
8 |
# |
9 |
# zkfailovercontroller_enable (bool): |
10 |
# Set to NO by default. |
11 |
# Set it to YES to enable zkfailovercontroller. |
12 |
|
13 |
. /etc/rc.subr |
14 |
|
15 |
export PATH=${PATH}:%%LOCALBASE%%/bin |
16 |
name=zkfailovercontroller |
17 |
rcvar=zkfailovercontroller_enable |
18 |
|
19 |
load_rc_config "${name}" |
20 |
|
21 |
: ${zkfailovercontroller_enable:=NO} |
22 |
: ${zkfailovercontroller_user:=%%HDFS_USER%%} |
23 |
|
24 |
command="%%PREFIX%%/sbin/hadoop-daemon.sh" |
25 |
command_args='--config %%ETCDIR%% start zkfc' |
26 |
|
27 |
stop_cmd=zkfailovercontroller_stop |
28 |
|
29 |
zkfailovercontroller_stop () { |
30 |
su -m ${zkfailovercontroller_user} -c "${command} --config %%ETCDIR%% stop zkfc" |
31 |
} |
32 |
|
33 |
run_rc_command "$1" |