%PDF- %PDF-
| Direktori : /backups/router/usr/local/opnsense/scripts/system/ |
| Current File : //backups/router/usr/local/opnsense/scripts/system/remote_backup.php |
#!/usr/local/bin/php
<?php
require_once('script/load_phalcon.php');
use OPNsense\Backup\BackupFactory;
/* add random delay in seconds */
$random_delay = !empty($argv[1]) ? $argv[1] : null;
if (!empty($random_delay)) {
sleep(random_int(0, $random_delay));
}
$backupFact = new BackupFactory();
foreach ($backupFact->listProviders() as $classname => $provider) {
if ($provider['handle']->isEnabled()) {
$provider['handle']->backup();
}
}