---
title: "Запуски"
id: "1713"
type: "page"
slug: "runs"
published_at: "2026-09-04T10:19:35+00:00"
modified_at: "2026-09-05T01:25:59+00:00"
url: "https://pastukhov.com/agents/data/docs/runs"
markdown_url: "https://pastukhov.com/agents/data/docs/runs.md"
excerpt: "Все запуски скриптов — ручные, по расписанию и из чата агента — идут через один…"
---

# Запуски

[https://pastukhov.com/agents/data/docs/runs.md](https://pastukhov.com/agents/data/docs/runs.md)

Все запуски скриптов — ручные, по расписанию и из чата агента — идут через один и тот же движок: одинаковые правила, очередь, окружение и история. Поэтому поведение предсказуемо: что работает по расписанию, так же работает и из чата.

## Как запустить

Кнопка «Запустить» — на странице запускаемого скрипта. Запускаются только файлы Python (`.py`) и shell-скрипты (`.sh`). Запуск принимается мгновенно: запись о нём создаётся сразу, а сам процесс может подождать свободного места в очереди, если параллельные запуски ограничены.

## Вывод в реальном времени

Вывод скрипта идёт потоком в консоль запуска — видно каждую строку по мере появления, а не после завершения. Запуск можно остановить кнопкой «Стоп», если скрипт завис или пошёл не туда.

## Окружение — одинаковое для всех запусков

Каждый запуск получает детерминированное окружение: тот же интерпретатор Python (встроенный в образ или заданный в настройках), рабочая папка — корень скриптов. Файл `.env` читается на каждый запуск заново, поэтому правки секретов или настроек подхватываются без перезапуска приложения. Пароли попадают в процесс переменными окружения, из кода их не видно.

## Откуда запуск

Каждый запуск несёт метку источника: запущен вручную, по расписанию или агентом из чата. Запуски агента дополнительно привязаны к ETL-сессии и чату — на запуске виден бейдж сессии, по которому можно перейти в чат и посмотреть, о чём шла речь.

## История и логи

Все запуски сохраняются в базе приложения. Раздел «Запуски» — это список с фильтром: у каждого запуска открываются детали, полный вывод и журналы. Даже если скрипт запускался неделю назад, его результат можно посмотреть в любой момент.

## Ограничения и состояния

- таймаут: скрипт, работающий дольше положенного, останавливается автоматически;
- лимит параллельных запусков: слишком много одновременных скриптов не перегружают сервер — остальные ждут очереди;
- состояния запуска: идёт, завершён успешно, завершён с ошибкой, остановлен пользователем, ожидает в очереди.

## После запуска — свежие данные

После успешного запуска папка источника в Lakehouse пересканируется: новые и обновлённые данные становятся доступны для запросов сразу, без ручной настройки. Источник появляется или обновляется автоматически — подробнее на странице [Источники данных](/agents/data/docs/sources)
.

Читайте также: [Скрипты](/agents/data/docs/scripts)
, [Планировщик](/agents/data/docs/scheduler)
, [Lakehouse](/agents/data/docs/lakehouse)
.

[← Оглавление документации](/agents/data/docs)
