# Stop running servers.
stop)
+ check_kea_conf ${kea_config_file}
+
# Stop all servers or servers specified from the command line.
- run_conditional "dhcp4" "send_signal 15 $(basename ${dhcp4_srv})" 0
- run_conditional "dhcp6" "send_signal 15 $(basename ${dhcp6_srv})" 0
- run_conditional "dhcp_ddns" "send_signal 15 $(basename ${dhcp_ddns_srv})" 0
+ run_conditional "dhcp4" "stop_server ${dhcp4_srv}" 0
+ run_conditional "dhcp6" "stop_server ${dhcp6_srv}" 0
+ run_conditional "dhcp_ddns" "stop_server ${dhcp_ddns_srv}" 0
exit 0 ;;
# Reconfigure the servers.
reload)
+ check_kea_conf ${kea_config_file}
+
# Reconfigure all servers or servers specified from the command line.
- run_conditional "dhcp4" "send_signal 1 $(basename ${dhcp4_srv})" 0
- run_conditional "dhcp6" "send_signal 1 $(basename ${dhcp6_srv})" 0
- run_conditional "dhcp_ddns" "send_signal 1 $(basename ${dhcp_ddns_srv})" 0
+ run_conditional "dhcp4" "reload_server ${dhcp4_srv}" 0
+ run_conditional "dhcp6" "reload_server ${dhcp6_srv}" 0
+ run_conditional "dhcp_ddns" "reload_server ${dhcp_ddns_srv}" 0
exit 0 ;;