]>
git.proxmox.com Git - pmg-api.git/blob - bin/pmg-hourly
3 $ENV{'PATH'} = '/sbin:/bin:/usr/sbin:/usr/bin';
5 delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};
12 use PVE
::RESTEnvironment
;
16 use PMG
::ClusterConfig
;
19 $SIG{'__WARN__'} = sub {
24 syslog
('warning', "%s", $t);
28 PVE
::RESTEnvironment-
>setup_default_cli_env();
30 initlog
('pmg-hourly', 'mail');
32 my $cfg = PMG
::Config-
>new();
34 my $demo = $cfg->get('admin', 'demo');
36 my $cluster = PMG
::ClusterConfig-
>new();
39 # fixme: generate fake statistics
44 PMG
::Utils
::service_cmd
('pmgpolicy', 'restart');
46 my $ldap_cfg = PVE
::INotify
::read_file
("pmg-ldap.conf");
47 PMG
::LDAPSet
::ldap_resync
($ldap_cfg);
49 # sync bayes journal to database
50 system('sa-learn --sync >/dev/null 2>&1');
52 # make sure clamav-daemon is running
53 PMG
::Utils
::service_cmd
('clamav-daemon', 'start');