]> git.proxmox.com Git - pve-common.git/blobdiff - data/PVE/Daemon.pm
Daemon: catch finished worker earlier
[pve-common.git] / data / PVE / Daemon.pm
index bfab09d9e0248632a4eed254f1cf41869d4d125b..9ba05dc20949225d63fb49ad3e81058ae9f5cbcf 100644 (file)
@@ -335,7 +335,11 @@ my $server_run = sub {
                &$old_sig_chld(@_) if $old_sig_chld;
            };
 
-           for (;;) { # forever
+           # catch worker finished during restart phase 
+           &$finish_workers($self);
+
+           # now loop forever (until we receive terminate signal)
+           for (;;) { 
                &$start_workers($self);
                sleep(5);
                &$finish_workers($self);