diff --git a/init/atboot.pl b/init/atboot.pl index 22b7c4d5c..97d091dc6 100755 --- a/init/atboot.pl +++ b/init/atboot.pl @@ -131,7 +131,7 @@ elsif ($init_mode eq "systemd") { 'opts' => { 'env' => '"PERLLIB=' . $root_directory . '"', 'stop' => '/usr/bin/kill $MAINPID', - 'reload' => '/bin/bash -c \'/usr/bin/kill -HUP $MAINPID && while /usr/bin/kill -0 $MAINPID ; do /bin/sleep 0.5 ; done\'', + 'reload' => '/bin/bash -c \'/usr/bin/kill -HUP $MAINPID && while /usr/bin/kill -0 $MAINPID >/dev/null 2>&1 ; do /bin/sleep 0.5 ; done\'', 'type' => 'forking', 'restart' => 'always', 'restartsec' => '2s', diff --git a/webmin-systemd b/webmin-systemd index f33574f71..3c82a5653 100644 --- a/webmin-systemd +++ b/webmin-systemd @@ -5,7 +5,7 @@ Description=Webmin server daemon Environment="PERLLIB=WEBMIN_LIBDIR" ExecStart=WEBMIN_LIBDIR/miniserv.pl WEBMIN_CONFIG/miniserv.conf ExecStop=/usr/bin/kill $MAINPID -ExecReload=/bin/bash -c '/usr/bin/kill -HUP $MAINPID && while /usr/bin/kill -0 $MAINPID ; do /bin/sleep 0.5 ; done' +ExecReload=/bin/bash -c '/usr/bin/kill -HUP $MAINPID && while /usr/bin/kill -0 $MAINPID >/dev/null 2>&1 ; do /bin/sleep 0.5 ; done' PIDFile=WEBMIN_VAR/miniserv.pid Type=forking Restart=always