software:linux_server_iso:installer:api:get_log.php
get_log.php
- get_log.php
<?php header('Content-Type: application/json'); $logFile = 'install_log.txt'; if (file_exists($logFile)) { // Считываем строки из файла логов $lines = file($logFile); if (!empty($lines)) { $lastLine = trim(end($lines)); // Разделяем строку по символу "|" (например: "25% | Сборка массива Btrfs...") $parts = explode('|', $lastLine, 2); if (count($parts) === 2) { echo json_encode([ 'success' => true, 'progress' => (int)trim($parts[0]), 'status' => trim($parts[1]) ], JSON_UNESCAPED_UNICODE); exit; } } } // Если Bash-скрипт еще не успел создать лог-файл, отдаем стартовый статус echo json_encode(['success' => true, 'progress' => 0, 'status' => 'Запуск фонового процесса разметки дисков...']); ?>
Только авторизованные участники могут оставлять комментарии.
software/linux_server_iso/installer/api/get_log.php.txt · Последнее изменение: — 127.0.0.1
