403Webshell
Server IP : 202.61.199.114  /  Your IP : 216.73.217.139
Web Server : nginx/1.22.1
System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : web20 ( 1018)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/clients/client2/arni-solutions.de/web/crm/cli/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/clients/client2/arni-solutions.de/web/crm/cli/backup_scheduled.php
<?php
/**
 * Geplanter Backup-Lauf (für Managed-Cron aus dem Backup-Bereich).
 * Aufruf:  php cli/backup_scheduled.php <backup_id>
 * Legt eine Run-Zeile an (trigger=cron) und startet den Orchestrator über BackupService.
 */
if (PHP_SAPI !== 'cli') { fwrite(STDERR, "CLI only\n"); exit(2); }
require __DIR__ . '/../app/bootstrap.php';

$bid = (int)($argv[1] ?? 0);
if (!$bid) { fwrite(STDERR, "usage: backup_scheduled.php <backup_id>\n"); exit(2); }

$job = ServerBackup::find($bid);
if (!$job) { fwrite(STDERR, "Backup #$bid nicht gefunden.\n"); exit(1); }
if ((int)$job['active'] !== 1) { fwrite(STDOUT, "Backup #$bid inaktiv – übersprungen.\n"); exit(0); }
if (!BackupService::configured()) { fwrite(STDERR, "Backup-Wrapper nicht konfiguriert.\n"); exit(1); }

$now = date('Y-m-d H:i:s');
$rid = ServerBackupRun::insert(array('backup_id' => $bid, 'started_at' => $now,
    'status' => 'running', 'trigger' => 'cron', 'created_at' => $now));
$r = BackupService::run($bid, $rid);
if (empty($r['ok'])) {
    ServerBackupRun::update($rid, array('status' => 'failed', 'finished_at' => date('Y-m-d H:i:s'), 'log' => $r['err']));
    fwrite(STDERR, "Start fehlgeschlagen: " . ($r['err'] ?: 'unbekannt') . "\n");
    exit(1);
}
fwrite(STDOUT, "Backup #$bid gestartet (run $rid).\n");
exit(0);

Youez - 2016 - github.com/yon3zu
LinuXploit