Initial commit - NexusPBX IP Telephony Platform
This commit is contained in:
commit
c5de8d0c71
25 files changed
+18123
No files matched your search
Executable
+23
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
/**
|
||||
* Script d'automatisation des sauvegardes périodiques NexusPBX
|
||||
* Exécuté automatiquement par cron (ex: toutes les heures ou selon la fréquence programmée)
|
||||
*/
|
||||
|
||||
require_once __DIR__ . '/../src/Database.php';
|
||||
require_once __DIR__ . '/../src/ConfigGenerator.php';
|
||||
require_once __DIR__ . '/../src/AmiClient.php';
|
||||
require_once __DIR__ . '/../src/BackupManager.php';
|
||||
|
||||
use App\BackupManager;
|
||||
|
||||
try {
|
||||
$result = BackupManager::runAutoBackupCron();
|
||||
echo date('[Y-m-d H:i:s] ') . "NexusPBX Backup Cron: " . json_encode($result, JSON_UNESCAPED_SLASHES) . "\n";
|
||||
} catch (Throwable $e) {
|
||||
echo date('[Y-m-d H:i:s] ') . "NexusPBX Backup Cron ERROR: " . $e->getMessage() . "\n";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user