From f8758d663d2af1aab0e5783f25a34225bfa3c072 Mon Sep 17 00:00:00 2001 From: Ilia Date: Wed, 15 Jun 2022 13:32:57 +0300 Subject: [PATCH] Fix Usermin restart with `systemd` --- usermin/usermin-lib.pl | 14 +------------- web-lib-funcs.pl | 10 +++++----- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/usermin/usermin-lib.pl b/usermin/usermin-lib.pl index 54e516c2c..41e2cc404 100755 --- a/usermin/usermin-lib.pl +++ b/usermin/usermin-lib.pl @@ -89,20 +89,8 @@ all configuration files. sub restart_usermin_miniserv { return undef if (&is_readonly_mode()); +return &miniserv_systemd_sig('HUP', 'usermin'); local($pid, %miniserv, $addr, $i); -if (&has_command('systemctl') && - &foreign_available("init")) { - &foreign_require("init"); - # Run native restart as SIGHUP on miniserv just kills Usermin process - my $unit_target = 'usermin'; - my $unit_path = &init::get_systemd_root($unit_target); - if (-r "$unit_path/$unit_target.service") { - my $rs = &system_logged("systemctl restart $unit_target >/dev/null 2>&1