芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/vendor/spatie/laravel-backup/src/Tasks/Cleanup/CleanupJob.php
backupDestinations = $backupDestinations; $this->strategy = $strategy; $this->sendNotifications = ! $disableNotifications; } public function run(): void { $this->backupDestinations->each(function (BackupDestination $backupDestination) { try { if (! $backupDestination->isReachable()) { throw new Exception("Could not connect to disk {$backupDestination->diskName()} because: {$backupDestination->connectionError()}"); } consoleOutput()->info("Cleaning backups of {$backupDestination->backupName()} on disk {$backupDestination->diskName()}..."); $this->strategy ->setBackupDestination($backupDestination) ->deleteOldBackups($backupDestination->backups()); $this->sendNotification(new CleanupWasSuccessful($backupDestination)); $usedStorage = Format::humanReadableSize($backupDestination->fresh()->usedStorage()); consoleOutput()->info("Used storage after cleanup: {$usedStorage}."); } catch (Exception $exception) { consoleOutput()->error("Cleanup failed because: {$exception->getMessage()}."); $this->sendNotification(new CleanupHasFailed($exception)); throw $exception; } }); } protected function sendNotification($notification): void { if ($this->sendNotifications) { event($notification); } } }