From d6515f6a7b9143219235bcb00ffd5b3d344a12fa Mon Sep 17 00:00:00 2001 From: Tommaso Bailetti Date: Wed, 29 Jul 2026 14:26:30 +0200 Subject: [PATCH] refactor: making init.d try to respect program order --- packages/netifyd/files/etc/init.d/netifyd | 1 + packages/ns-monitoring/files/ns-flows.init | 3 ++- packages/ns-monitoring/files/ns-stats.init | 3 ++- packages/ns-reverse-proxy/files/ns-reverse-proxy | 3 ++- packages/ns-ui/files/ns-ui.init | 3 ++- packages/rsyslog/files/rsyslog.init | 1 + packages/telegraf/files/telegraf.initd | 1 + packages/victoria-logs/files/victoria-logs.initd | 3 ++- packages/victoria-metrics/files/victoria-metrics.initd | 3 ++- packages/victoria-metrics/files/vmalert.initd | 1 + 10 files changed, 16 insertions(+), 6 deletions(-) diff --git a/packages/netifyd/files/etc/init.d/netifyd b/packages/netifyd/files/etc/init.d/netifyd index 6beb09414..31bbf0c9c 100755 --- a/packages/netifyd/files/etc/init.d/netifyd +++ b/packages/netifyd/files/etc/init.d/netifyd @@ -4,6 +4,7 @@ # # This is free software, licensed under the GNU General Public License v2. +# depends on ns-flows, ns-stats START=99 STOP=1 diff --git a/packages/ns-monitoring/files/ns-flows.init b/packages/ns-monitoring/files/ns-flows.init index 7d926590f..28331a115 100644 --- a/packages/ns-monitoring/files/ns-flows.init +++ b/packages/ns-monitoring/files/ns-flows.init @@ -6,7 +6,8 @@ # USE_PROCD=1 -START=99 +# required by netifyd +START=97 start_service() { config_load ns-flows diff --git a/packages/ns-monitoring/files/ns-stats.init b/packages/ns-monitoring/files/ns-stats.init index ae6297f67..13e90aa9f 100644 --- a/packages/ns-monitoring/files/ns-stats.init +++ b/packages/ns-monitoring/files/ns-stats.init @@ -6,7 +6,8 @@ # USE_PROCD=1 -START=99 +# required by netifyd +START=97 start_service() { config_load ns-stats diff --git a/packages/ns-reverse-proxy/files/ns-reverse-proxy b/packages/ns-reverse-proxy/files/ns-reverse-proxy index 56896afff..675c560f4 100755 --- a/packages/ns-reverse-proxy/files/ns-reverse-proxy +++ b/packages/ns-reverse-proxy/files/ns-reverse-proxy @@ -5,7 +5,8 @@ # SPDX-License-Identifier: GPL-2.0-only # -START=90 +# required by nginx +START=79 USE_PROCD=1 diff --git a/packages/ns-ui/files/ns-ui.init b/packages/ns-ui/files/ns-ui.init index 309012698..529db0092 100644 --- a/packages/ns-ui/files/ns-ui.init +++ b/packages/ns-ui/files/ns-ui.init @@ -5,7 +5,8 @@ # SPDX-License-Identifier: GPL-2.0-only # -START=99 +# required by nginx +START=78 USE_PROCD=1 start_service() { diff --git a/packages/rsyslog/files/rsyslog.init b/packages/rsyslog/files/rsyslog.init index c83d5d612..3ccff3021 100644 --- a/packages/rsyslog/files/rsyslog.init +++ b/packages/rsyslog/files/rsyslog.init @@ -7,6 +7,7 @@ # shellcheck disable=SC2154 # shellcheck disable=SC2129 +# depends on victoria-logs START=12 USE_PROCD=1 diff --git a/packages/telegraf/files/telegraf.initd b/packages/telegraf/files/telegraf.initd index 49197475e..9483522c6 100644 --- a/packages/telegraf/files/telegraf.initd +++ b/packages/telegraf/files/telegraf.initd @@ -7,6 +7,7 @@ # shellcheck disable=SC3043 +# depends on victoria-metrics START=99 USE_PROCD=1 diff --git a/packages/victoria-logs/files/victoria-logs.initd b/packages/victoria-logs/files/victoria-logs.initd index 4fee9f842..11a84e54c 100644 --- a/packages/victoria-logs/files/victoria-logs.initd +++ b/packages/victoria-logs/files/victoria-logs.initd @@ -7,7 +7,8 @@ # shellcheck disable=SC3043 -START=99 +# depends on fstab, ns-storage-check +START=11 USE_PROCD=1 PROG="/usr/bin/victoria-logs" diff --git a/packages/victoria-metrics/files/victoria-metrics.initd b/packages/victoria-metrics/files/victoria-metrics.initd index 148804cab..b8943be6c 100644 --- a/packages/victoria-metrics/files/victoria-metrics.initd +++ b/packages/victoria-metrics/files/victoria-metrics.initd @@ -7,7 +7,8 @@ # shellcheck disable=SC3043 -START=99 +# depends on fstab, ns-storage-check +START=93 USE_PROCD=1 PROG="/usr/bin/victoria-metrics" diff --git a/packages/victoria-metrics/files/vmalert.initd b/packages/victoria-metrics/files/vmalert.initd index 3abf258f9..5af9c27e4 100644 --- a/packages/victoria-metrics/files/vmalert.initd +++ b/packages/victoria-metrics/files/vmalert.initd @@ -5,6 +5,7 @@ # SPDX-License-Identifier: GPL-2.0-only # +# depends on victoria-metrics, ns-plug-alert-proxy START=95 STOP=5 USE_PROCD=1