diff --git a/finit.c b/finit.c index 8942b2df..92b1b9c0 100644 --- a/finit.c +++ b/finit.c @@ -415,11 +415,14 @@ int main(int argc, char* argv[]) if (runparts && fisdir(runparts)) { _d("Running startup scripts in %s ...", runparts); run_parts(runparts, NULL); + service_reload_dynamic(); } /* Convenient SysV compat for when you just don't care ... */ - if (!access(FINIT_RC_LOCAL, X_OK)) + if (!access(FINIT_RC_LOCAL, X_OK)) { run_interactive(FINIT_RC_LOCAL, "Calling %s", FINIT_RC_LOCAL); + service_reload_dynamic(); + } /* Hooks that should run at the very end */ plugin_run_hooks(HOOK_SYSTEM_UP);