Uniday · утилита для интерактивных стендов
Uniday Watchdog следит за приложением на интерактивном стенде или киоске и перезапускает его при краше, зависании и по расписанию. Работает на Windows и Linux, наблюдает со стороны: менять что-то в вашей сборке не нужно. С лицензией Watchdog Про программа ещё и сама доставляет на стенд новые версии билда — без выезда на площадку.
Для скачивания включите JavaScript в браузере или напишите на service@uniday.pro — пришлём ссылку.
Не удалось получить файл. Попробуйте позже или напишите на service@uniday.pro — пришлём ссылку.
Astra Linux SE — пакет .deb, РЕД ОС и Альт — пакет .rpm, любой другой дистрибутив — портативная папка .tar.gz.
Не удалось получить файл. Попробуйте позже или напишите на service@uniday.pro — пришлём ссылку.
Watchdog раз в несколько секунд убеждается, что приложение на стенде живо: есть ли процесс, отвечает ли окно, расходует ли процессорное время. Из этих проверок складываются четыре повода перезапустить приложение — и один повод остановиться и позвать человека.
Пока приложение загружается, проверки на зависание ему не мешают: сборке дают время подняться. А если она падает снова и снова, Watchdog не будет перезапускать её бесконечно. Он остановится и покажет статус «Петля рестартов», а в Watchdog Про ещё и пришлёт письмо.
| Что случилось | Как Watchdog это видит | Что делает |
|---|---|---|
| Приложение закрылось или упало | Процесса нет в списке | Запускает заново — по тому же пути, с той же рабочей папкой и аргументами |
| Окно не отвечает | Системный признак «не отвечает» у окна приложения (только Windows) | Завершает процесс и запускает заново |
| Приложение формально живо, но встало намертво | Процесс перестал расходовать процессорное время за окно сравнения | Завершает процесс и запускает заново |
| Наступило время планового перезапуска | Ежедневное расписание, по умолчанию 00:01 | Завершает процесс и запускает заново |
| Приложение падает по кругу | Три перезапуска подряд за пять минут | Останавливает мониторинг и показывает статус «Петля рестартов»; в Watchdog Про ещё и отправляет письмо |
Все значения по умолчанию и что за каждым порогом стоит — в описании функций.
Планировщик задач Windows
Считает задачу проваленной, только если она не смогла запуститься. Запущенный и зависший процесс планировщик не видит — и перезапускать его не будет.
PowerShell-скрипт
Умеет проверить отклик окна и объём памяти, но у него нет журнала, писем, интерфейса и защиты от петли перезапусков. Поддерживать его придётся самому.
Uniday Watchdog
Те же проверки плюс журнал событий, архив логов приложения с причиной завершения и график памяти, а в Watchdog Про — письма на почту. Настраивается мастером, а не кодом.
Утечка памяти — частая причина, по которой стенд к вечеру начинает тормозить, а ночью падает. Watchdog рисует график памяти приложения и пишет над ним, сколько она прибавляет за час. Утечка видна как ровно растущая линия, а не как жалоба посетителя.
На графике отмечено, когда приложение падало и когда ставилась новая версия сборки, — легко сравнить версии между собой. Сам рост памяти Watchdog не лечит: пока сборку не исправили, утечку снимает ежедневный плановый перезапуск.
Что именно измеряется и где лежит история — в руководстве пользователя.
Поднять упавшее приложение — полдела, важно ещё понять, почему оно упало. Watchdog сохраняет лог приложения за каждый сеанс и помечает, чем сеанс закончился: штатно, сбоем, перезапуском по команде Watchdog или чем-то внешним.
Про С лицензией Watchdog Про любой лог уходит разработчику сборки письмом прямо из окна — с именем стенда и временем. А Watchdog сам пишет на почту: сразу, когда приложение ушло в петлю перезапусков, и регулярно — сводку, сколько было инцидентов и каких. Сводка приходит, даже если всё тихо: так вы знаете, что стенд жив.
Player.log находится сам, для Unreal берётся свежий файл из Saved/Logs, для остальных путь задаётся вручную или остаётся пустым. Большие файлы сохраняются хвостом с пометкой об обрезке.Где лежит архив и как читать имена файлов — в руководстве пользователя.
На стенде часто работает не одно приложение: витрина, кинозал, викторина. С лицензией Watchdog Про каждое получает свою вкладку — свой статус, свои перезапуски, свой график памяти и свой архив логов. Расписание, почта и автозапуск общие.
Иконка в трее показывает состояние всего стенда одним цветом, а остановить или возобновить все приложения можно одной командой. Бесплатная редакция следит за одним приложением — за самой левой вкладкой.
Управление вкладками и меню в трее — в руководстве пользователя.
С лицензией Watchdog Про новую версию сборки не нужно везти на стенд. Вы кладёте её в папку на Яндекс.Диске — стенд сам замечает обновление, скачивает его, проверяет, что файл не повреждён, и подменяет приложение. Если новая версия падает или зависает, стенд сам возвращается к прежней и сообщает об этом.
Для особо важных экспонатов есть ручной режим: версия скачивается заранее, а ставится по вашей команде. Нужны лицензия Watchdog Про на каждый стенд и аккаунт Яндекс.Диска — подойдёт бесплатный. Свой сервер не нужен.
В публичной папке лежат два файла: zip со сборкой и manifest.json — указатель с версией, именем архива, контрольной суммой sha256, размером и путём к исполняемому файлу.
В ручном режиме версии скачиваются на диск, но ставятся по команде: «Перейти на эту версию», «Откатиться», «Удалить с диска». Окно раската и отложенное применение задаются прямо в манифесте. У каждого приложения своя папка обновлений и своя история версий.
Сам Watchdog обновляется похожим образом — из папки Uniday на Яндекс.Диске, бесплатно в обеих редакциях; наблюдаемое приложение при этом не закрывается. Исключение — установка пакетом .deb или .rpm на Linux: там Watchdog только сообщает о новой версии, а ставят её новым пакетом.
Что нужно
Лицензия Watchdog Про на каждый стенд, аккаунт Яндекс.Диска — подойдёт бесплатный — и одна опубликованная папка со сборкой и манифестом.
Что не нужно
Свой сервер, база данных, открытые порты, белый IP, VPN, доменное имя. Стенд читает публичную папку анонимно — логин и пароль от Яндекс.Диска на стенде не хранятся.
Ограничения
Транспорт пока только Яндекс.Диск. Публичная папка доступна любому, у кого есть ссылка. Дельта-обновлений нет — каждый раз качается весь архив, и нужен запас места не меньше двух его размеров. Версия в манифесте должна быть новой на каждый релиз.
Формат манифеста, карантин и откат по шагам — в инструкции для издателя сборки.
Дальше Watchdog живёт в трее и не мешает полноэкранной сборке: цвет иконки показывает, всё ли в порядке. Для Watchdog Про остаётся вставить ключ в окне «Лицензия» — интернет для этого не нужен.
Watchdog.exe в папку на стенде. Рядом с файлом появятся config.json, папка логов и папка с данными приложений; права администратора не нужны. Linux: пакет .deb (Astra Linux SE) или .rpm (РЕД ОС, Альт) ставится через sudo в /opt/uniday-watchdog, данные пользователя — в ~/.local/share/uniday-watchdog; портативная папка из .tar.gz распаковывается в домашнюю папку без прав root.Когда Watchdog запускает приложение, его окно сворачивается само. На Windows 11 иконка закрепляется у часов сама, на Windows 10 её нужно вытащить к часам вручную. Пути внутри папки относительные, поэтому папка переносится на другой диск или компьютер целиком; заново включаются только автозапуск и пароль почты.
Ключ Watchdog Про привязан к компьютеру. Для нового компьютера ключ перевыпускают по коду этого компьютера — бесплатно — один раз в 12 месяцев на лицензию.
Пошагово, с ошибками мастера и составом папки — в инструкции по установке; пакеты и зависимости для Astra Linux, РЕД ОС и Альта — в инструкции по установке на Linux.
Uniday Watchdog — одна программа в двух редакциях. Бесплатная следит за одним приложением. Watchdog Про включается ключом в уже установленной программе — переустанавливать и заново настраивать ничего не нужно.
Бесплатно
Для одного приложения на компьютере. Без ключа и регистрации.
от 2 900 ₽в месяц за компьютер
Всё включено — функции по отдельности не продаются.
Лицензия Watchdog Про на 1 компьютер
Цены — за один компьютер, число приложений на нём не ограничено; несколько компьютеров можно записать в один ключ. НДС не облагается. Поддержка по почте и обновления входят в лицензию. Демо-ключ Watchdog Про на срок до 60 дней — бесплатно, по запросу. Лицензии — для организаций и ИП, по счёту.
Когда срок закончится, Watchdog продолжит бесплатно следить за первым приложением; остальные перестанут контролироваться, но не закроются. Продление — новый ключ, срок идёт дальше от даты окончания прежнего.
| Позиция | Единица | Срок | Цена, руб. | НДС |
|---|---|---|---|---|
| Право использования программы для ЭВМ «Uniday Watchdog», редакция «Watchdog Про» (простая неисключительная лицензия), на 1 месяц | 1 компьютер | 1 месяц | 2 900,00 | не облагается |
| Право использования программы для ЭВМ «Uniday Watchdog», редакция «Watchdog Про» (простая неисключительная лицензия), на 1 год | 1 компьютер | 12 месяцев | 24 900,00 | не облагается |
| Право использования программы для ЭВМ «Uniday Watchdog», редакция «Watchdog Про» (простая неисключительная лицензия), бессрочное | 1 компьютер | весь срок действия исключительного права | 49 900,00 | не облагается |
| Право использования программы для ЭВМ «Uniday Watchdog», редакция «Watchdog» (базовая) | любое число компьютеров | весь срок действия исключительного права | безвозмездно | — |
| Демонстрационная лицензия на редакцию «Watchdog Про» (по запросу) | 1 и более компьютеров | не более 60 дней | безвозмездно | — |
Лицензионный договор (оферта) Прайс-лист (PDF с подписью)
Покупка, продление и перевыпуск ключей: service@uniday.pro, +7 906 314-84-50.
Дистрибутив один для обеих редакций: бесплатная работает сразу, Watchdog Про включается ключом.
Windows
Watchdog-<версия>.zip с одним файлом Watchdog.exe около 110 МБ. Установщика нет, ставить .NET не нужно — всё внутри файла.Linux
.deb для Astra Linux или .rpm для РЕД ОС и Альта ставится через sudo. Портативная папка из .tar.gz работает без прав root на любом из этих дистрибутивов.Совместимость с Linux проходит проверку.
Планировщик задач считает задачу проваленной, только если она не смогла запуститься. Запущенный и зависший процесс он не видит и перезапускать не будет. Watchdog проверяет отклик окна и расход процессорного времени, поэтому ловит именно зависшее приложение.
Двумя независимыми проверками: системный признак «не отвечает» у окна и остановка расхода процессорного времени за короткое окно сравнения. Каждая выключается отдельно. В первые секунды после запуска они не применяются, чтобы не прервать долгую загрузку сборки. На Linux признака «не отвечает» нет — там работает проверка по процессорному времени.
Панель «Память процесса» показывает private bytes и working set и считает тренд за сеанс строкой вида «+38 МБ/ч за сеанс», а поминутная история хранится на диске около двух месяцев. Автоматического перезапуска по порогу памяти нет: пока сборку не исправили, утечку снимает ежедневный плановый перезапуск.
Да, в Watchdog Про: каждому приложению — своя вкладка в одном окне. Свои у вкладки путь к исполняемому файлу, лог, счётчики, график памяти и пауза; общие на весь Watchdog — интервалы, детекторы, время планового перезапуска, автозапуск и почта. Бесплатная редакция следит за одним приложением — за самой левой вкладкой.
Ежедневный плановый перезапуск включён по умолчанию, время — 00:01, меняется в настройках. Расписание общее на все вкладки. Пропущенный больше чем на час перезапуск переносится на следующую ночь, а не срабатывает днём при посетителях.
Нет. Наблюдение внешнее: процесс, отклик окна, процессорное время и память. Исходники не нужны, подойдёт любая готовая сборка. Тип приложения — Unity, Unreal или другое — влияет только на автоматический поиск лог-файла и на иконку.
Watchdog ведёт свой процесс — тот, что запущен по указанному пути. Отдельная опция «Завершать экземпляры приложения, запущенные мимо Watchdog» по умолчанию выключена; когда её включают, завершаются только экземпляры того же файла, а одноимённый процесс из другой папки не трогается.
Перезапускать сборку, которая гаснет сразу после старта, по кругу бессмысленно: стенд весь день мигает экраном, а причина остаётся невыясненной. Поэтому после трёх перезапусков за пять минут Watchdog останавливает мониторинг, показывает статус «Петля рестартов» и пишет запись в журнал. В Watchdog Про с настроенной почтой он ещё и отправляет письмо.
В счёт идут сбой, принудительное завершение при зависании, пропажа процесса и штатный выход раньше чем через 10 секунд после старта. Остановка оператором и штатный выход после 10 секунд работы не считаются. Порог меняется только в config.json.
Пауза хранится на диске и переживает перезагрузку стенда: сбойная сборка сама не поднимется, а лог последнего сеанса уже лежит в архиве. Исключение — галочка «Запускать мониторинг при старте Watchdog»: с ней мониторинг после перезагрузки включается и счёт начинается заново. Снимается пауза только вручную: кнопкой «Возобновить» в окне или из меню в трее. Подробнее — в руководстве пользователя.
Лог приложения за каждый сеанс сохраняется в архив с причиной завершения и кодом возврата: штатное завершение, сбой, перезапуск watchdog, ручное завершение или «неизвестно». В Watchdog Про нужный файл отправляется письмом разработчику прямо из окна — с версией Watchdog, именем устройства и временем.
Watchdog запускается при входе в систему и может сразу включать мониторинг, даже если перед выключением он стоял на паузе. Второй Watchdog на компьютере не запускается — ни из той же папки, ни из другой: открывается окно уже работающего. Пауза «Петля рестартов» тоже сохраняется на диске: без галочки «Запускать мониторинг при старте Watchdog» сбойная сборка после перезагрузки сама не поднимется, с ней — мониторинг включится и счёт перезапусков начнётся заново.
На Windows права администратора не нужны: достаточно скопировать файл в папку. На Linux пакет ставится через sudo, а портативная папка — без прав root. Watchdog — не служба: он работает в сеансе пользователя, поэтому на стенде настраивают автоматический вход в систему. Если наблюдаемое приложение запущено с повышенными правами, а Watchdog — нет, проверки отклика и зависания по процессору пропускаются.
Нет. Аппаратный сторожевой таймер — это устройство, которое перезагружает компьютер, когда перестаёт получать сигнал. Uniday Watchdog — программа: она перезапускает приложение внутри работающей системы. Если зависла сама операционная система, нужен именно аппаратный таймер.
Да, подойдёт любое приложение с окном. Тип сборки влияет только на автоматический поиск лога. Если исполняемый файл — лаунчер, который порождает процесс с другим именем, имя процесса указывается вручную в настройках.
Нет. Ключ проверяется на самом компьютере, сервера активации нет. Код компьютера можно передать любым способом, а ключ — вставить строкой или загрузить файлом .lic, например с флешки. Интернет нужен только для самообновления, обновления билдов и почты.
Ключ привязан к компьютеру по трём признакам и подходит, пока совпадают два из них. Поэтому переустановка системы, замена системной платы или перенос системы на новый диск по отдельности ключ не отменяют. Новый компьютер или новый диск с новой установкой системы — это замена компьютера: ключ перевыпускают по коду нового, бесплатно один раз в 12 месяцев на лицензию (для месячной — один раз за срок).
Watchdog продолжит бесплатно следить за самой левой вкладкой. Остальные приложения перестанут контролироваться, но Watchdog их не закроет; обновление билдов и почта выключатся, а начатая установка новой версии доведётся до конца. Отсрочки нет, поэтому за 7 дней до конца срока Watchdog начинает предупреждать. Продление — новый ключ: если оформить его заранее, новый срок пойдёт от даты окончания прежнего.
Остальные вопросы — на странице вопросов и решения проблем.
Описание функций, инструкции по установке на Windows и Linux, руководство пользователя и порядок поддержки. Все страницы открываются без регистрации.
Поддержка и обновления входят в лицензию Watchdog Про и отдельно не оплачиваются. Мы консультируем по установке, настройке и вводу ключа, разбираем ошибки по журналам Watchdog, помогаем с продлением и перевыпуском ключа. Обновления программы бесплатны в обеих редакциях, а на вопросы по бесплатной редакции отвечаем по мере возможности.
Режим работы: пн–пт, 10:00–18:00 по московскому времени, кроме нерабочих праздничных дней. Отвечаем в течение 24 часов, а на обращение, поступившее в нерабочее время, — в течение 24 часов с начала следующего рабочего дня.
Поддержка — на русском языке. К письму о сбое приложите журналы из папки logs Watchdog, к вопросу о ключе — код компьютера из окна «Лицензия».
Watchdog мы написали для своих стендов: Uniday делает интерактивные инсталляции для музеев, выставок и производств.
Программа для ЭВМ «Uniday Watchdog». Правообладатель — ООО «Юнидэй», ОГРН 1146454003739, ИНН 6454142737. Лицензионный договор (оферта)



Юридический адрес
г.Саратов, ул.Бахметьевская 44/64, оф.72, 410056

Контактный телефон

Электронная почта




КОНТАКТЫ
ООО «Юнидэй»
г. Саратов, ул. Бахметьевская 44/64, оф. 72
ИНН: 6454142737
КПП: 645401001
ОКВЭД: 62.01 Разработка компьютерного программного обеспечения.
Код вида деятельности: 22.01
© UNIDAY, 2014-2025
ООО «Юнидэй»
г. Саратов, ул. Бахметьевская 44/64, оф. 72
ИНН: 6454142737
КПП: 645401001
ОКВЭД: 62.01 Разработка компьютерного программного обеспечения.
Код вида деятельности: 22.01
Сайт использует cookie и Яндекс Метрику для статистики посещений.
Нажимая «Принять», вы даёте согласие на обработку персональных данных