]>
git.proxmox.com Git - pmg-api.git/blob - bin/pmg-hourly
82ec20a5c339cefd4d36fc7ac39ea11adc3ad9ff
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
;
21 $SIG{'__WARN__'} = sub {
26 syslog
('warning', "%s", $t);
30 PVE
::RESTEnvironment-
>setup_default_cli_env();
32 initlog
('pmg-hourly', 'mail');
34 my $cfg = PMG
::Config-
>new();
36 my $demo = $cfg->get('admin', 'demo');
38 my $cinfo = PMG
::ClusterConfig-
>new();
41 # fixme: generate fake statistics
46 PMG
::Utils
::service_cmd
('pmgpolicy', 'restart');
48 my $ldap_cfg = PVE
::INotify
::read_file
("pmg-ldap.conf");
49 PMG
::LDAPSet
::ldap_resync
($ldap_cfg);
51 # sync bayes journal to database
52 system('sa-learn --sync >/dev/null 2>&1');
54 # make sure clamav-daemon is running
55 PMG
::Utils
::service_cmd
('clamav-daemon', 'start');