Exemplo n.º 1
0
                            $i++;
                            if ($i > $server['archDepth']) {
                                unset($files[$key]);
                            }
                        }
                    }
                    $folder = getServersTaskFolder($server['id'], $taskId);
                    echo "folder = {$folder} \n";
                    foreach ($files as $file) {
                        if (!checkArchFile($folder, $file)) {
                            echo "> file = " . $file['name'] . " \n";
                            $fileData = $query->downloadFile($taskId, $file['name']);
                            if ($fileData) {
                                file_put_contents($folder . '/' . $file['name'], $fileData);
                            }
                        }
                    }
                    delOldFiles($folder, $server['archDepth']);
                }
                // ----------------------------------
            }
        } else {
            echo "\n status = " . $info['responseStatus'] . "\n";
            $serversList->data[$key]['lastCheck'] = time();
            $serversList->data[$key]['status'] = 3;
        }
    }
}
$serversList->saveToFile(__serversdb);
echo "Servers Service finished [" . date('d.m.Y h:i', time()) . "] \n";
unLock('servers');
Exemplo n.º 2
0
function mysqlBackup($task)
{
    echo "Mysql backup with taskID = " . $task['id'] . "\n";
    $archFolder = getTaskFolder($task);
    if ($archFolder == '') {
        return 'Error';
    }
    $fileName = date('Y-m-d*h:i', time());
    $world_dumper = Shuttle_Dumper::create(array('host' => $task['mysql-backup-address'], 'username' => $task['mysql-backup-user'], 'password' => $task['mysql-backup-password'], 'db_name' => $task['mysql-backup-name']));
    echo "{$archFolder}/{$fileName}.sql.gz\n";
    $world_dumper->dump("{$archFolder}/{$fileName}.sql.gz");
    delOldFiles($archFolder, $task['deep']);
    return 'Ok';
}