use base qw(PVE::Daemon);
+$SIG{'__WARN__'} = sub {
+ my $err = $@;
+ my $t = $_[0];
+ chomp $t;
+ print STDERR "$t\n";
+ syslog('warning', "%s", $t);
+ $@ = $err;
+};
+
my $cmdline = [$0, @ARGV];
my %daemon_options = (restart_on_error => 5, stop_wait_time => 5);
sub hup {
my ($self) = @_;
- syslog('info' , "received signal HUP");
-
$restart_request = 1;
}
}
}
-$daemon->register_start_command(__PACKAGE__,
- "Start the Proxmox VE firewall service.");
-$daemon->register_restart_command(__PACKAGE__,
- "Restart the Proxmox VE firewall service.");
-$daemon->register_stop_command(__PACKAGE__,
- "Stop firewall. This removes all Proxmox VE " .
+$daemon->register_start_command("Start the Proxmox VE firewall service.");
+$daemon->register_restart_command(1, "Restart the Proxmox VE firewall service.");
+$daemon->register_stop_command("Stop firewall. This removes all Proxmox VE " .
"related iptable rules. " .
"The host is unprotected afterwards.");