1 | #!/bin/sh
|
---|
2 | ########################################################################
|
---|
3 | # Begin kea-dhcpd
|
---|
4 | #
|
---|
5 | # Description : ISC Kea DHCP Server Boot Script.
|
---|
6 | #
|
---|
7 | # Author :
|
---|
8 | #
|
---|
9 | # Version : BLFS 7.0
|
---|
10 | #
|
---|
11 | ########################################################################
|
---|
12 |
|
---|
13 | ### BEGIN INIT INFO
|
---|
14 | # Provides: kea-dhcpd
|
---|
15 | # Required-Start: $network
|
---|
16 | # Should-Start: networkmanager wicd
|
---|
17 | # Required-Stop: $network
|
---|
18 | # Should-Stop: networkmanager wicd
|
---|
19 | # Default-Start: 2 3 4 5
|
---|
20 | # Default-Stop: 0 1 6
|
---|
21 | # Short-Description: Starts the ISC Kea DHCP Server
|
---|
22 | # Description: Starts the ISC Kea DHCP Server
|
---|
23 | # X-LFS-Provided-By: BLFS
|
---|
24 | ### END INIT INFO
|
---|
25 |
|
---|
26 | . /lib/lsb/init-functions
|
---|
27 |
|
---|
28 | case "$1" in
|
---|
29 | start)
|
---|
30 | log_info_msg "Starting ISC Kea DHCP Server"
|
---|
31 | mkdir -p /var/run/kea
|
---|
32 | /usr/sbin/keactrl start
|
---|
33 | evaluate_retval
|
---|
34 | ;;
|
---|
35 |
|
---|
36 | stop)
|
---|
37 | log_info_msg "Stopping ISC Kea DHCP Server"
|
---|
38 | /usr/sbin/keactrl stop
|
---|
39 | evaluate_retval
|
---|
40 | ;;
|
---|
41 |
|
---|
42 | reload)
|
---|
43 | log_info_msg "Reloading ISC Kea DHCP Server"
|
---|
44 | /usr/sbin/keactrl reload
|
---|
45 | evaluate_retval
|
---|
46 | ;;
|
---|
47 |
|
---|
48 | restart)
|
---|
49 | $0 stop
|
---|
50 | sleep 1
|
---|
51 | $0 start
|
---|
52 | ;;
|
---|
53 |
|
---|
54 | status)
|
---|
55 | /usr/sbin/keactrl status
|
---|
56 | ;;
|
---|
57 |
|
---|
58 | *)
|
---|
59 | echo "Usage: $0 {start|stop|reload|restart|status}"
|
---|
60 | exit 1
|
---|
61 | ;;
|
---|
62 | esac
|
---|
63 |
|
---|
64 | # End /etc/init.d/kea-dhcpd
|
---|