blob: 01d80d781b31495647904518e7072b487f1d937a [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#!/bin/sh /etc/rc.common
2# Copyright (C) 2009-2019 OpenWrt.org
3
4START=99
5STOP=80
6
7USE_PROCD=1
8
9HAPROXY_BIN="/usr/sbin/haproxy"
10HAPROXY_CONFIG="/etc/haproxy.cfg"
11
12start_service() {
13 procd_open_instance
14 procd_set_param respawn
15 procd_set_param file "$HAPROXY_CONFIG"
16 procd_set_param reload_signal USR2
17 procd_set_param command $HAPROXY_BIN -q -W -db -f "$HAPROXY_CONFIG"
18 procd_close_instance
19}
20
21extra_command "check" "Check haproxy config"
22check() {
23 $HAPROXY_BIN -c -q -V -f $HAPROXY_CONFIG
24}