Uniday Watchdog: вопросы и решения проблем

Здесь собраны вопросы, которые задают после установки Uniday Watchdog (далее — Watchdog), и разбор ситуаций, которые встречаются на стендах. Пошаговые инструкции — в инструкции по установке, руководстве пользователя и инструкции для издателя сборки. Что умеет программа, кратко — на странице продукта.

Перед установкой

Нужны ли права администратора?

Нет. Watchdog запускается как обычное приложение пользователя, на Linux — без прав root. Ограничение появляется, если наблюдаемое приложение запущено с повышенными правами: тогда его показатели прочитать нельзя, и проверки «не отвечает» и «зависание по CPU» намеренно пропускаются — Watchdog не завершает то, что не может измерить. Перезапуск при отсутствии процесса продолжает работать. Чтобы управлять таким приложением полностью, запускайте Watchdog с теми же правами.

То же касается завершения посторонних экземпляров: если прав не хватило, окно уведомления покажет это красным акцентом, а процесс останется работать.

Работает ли Watchdog без входа пользователя в систему?

Нет. Это не служба Windows и не системный демон Linux, а обычное приложение с окном и значком в области уведомлений. Оно запускается при входе пользователя в систему: на Windows запись автозапуска лежит в реестре текущего пользователя, на Linux — в папке ~/.config/autostart/. Поэтому на стенде, который работает без присмотра, настройте автоматический вход учётной записи стенда средствами ОС.

Есть ли версия для Linux?

Есть — для Astra Linux SE, РЕД ОС и Альт Рабочая станция К: пакет .deb или .rpm либо портативная папка. Установка и отличия от Windows — на странице «Установка на Linux».

Как Watchdog находит моё приложение, если exe — это лаунчер?

Поиск идёт по имени процесса, а не по пути к файлу. Обычно имя подставляется автоматически из имени исполняемого файла. Если ваш файл — лаунчер, который запускает процесс с другим именем, впишите настоящее имя процесса вручную: поле «Имя процесса» в «Дополнительных параметрах» мастера и в настройках приложения.

Два уточнения:

  • если приложение уже работает к моменту старта Watchdog, второй экземпляр не запускается — Watchdog подхватывает работающий процесс и дальше следит за ним;
  • когда на компьютере несколько наблюдаемых приложений с одинаковым именем процесса, «своё» определяется по полному пути к исполняемому файлу.

Можно ли следить за приложением на другом компьютере?

Нет. Watchdog наблюдает процессы на том компьютере, где запущен. Ставьте его на каждый стенд.

Можно ли запустить на компьютере два Watchdog?

Нет. На компьютере одновременно работает только один Watchdog — независимо от папки, пользователя и сеанса. Повторный запуск выводит на экран окно уже работающего, запуск под другим пользователем — сообщение «Watchdog уже запущен» с именем пользователя и папкой. Несколько приложений наблюдаются вкладками одного Watchdog. Подробнее — в инструкции по установке, п. 5.6.

Сколько приложений выдержит один стенд?

Жёсткого лимита вкладок нет. Вкладки со второй — функция Watchdog Про: в бесплатной редакции работает только самая левая. Пять приложений с интервалом опроса 10 секунд слабый компьютер стенда выдерживает; уменьшать интервал при этом не стоит.

Интервалы проверок, условия перезапуска и время планового перезапуска общие для всех вкладок. Разные значения для разных приложений задать нельзя.

Работа на стенде

Что делать при статусе «Конфликт цели»?

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

  1. Найдите вкладку, которая наблюдает этот файл: путь к нему виден в шапке каждой вкладки.
  2. Укажите в одной из вкладок другой файл или закройте лишнюю вкладку.
  3. Нажмите ▶ или «Возобновить мониторинг». Повторная попытка делается только вручную.

Копии одного приложения в разных папках считаются разными приложениями — их можно наблюдать в разных вкладках.

Watchdog встал с «Петлёй рестартов». Что это?

За 5 минут набралось 3 перезапуска (значения по умолчанию) — приложение падает по кругу, и Watchdog сознательно остановился, чтобы не перезапускать его бесконечно. Разберите причину по архиву логов приложения, исправьте сборку и снимите паузу кнопкой ▶.

Если человек сам закрыл приложение, проработавшее 10 секунд и дольше, это в счётчик не идёт. А сборка, которая гаснет на стартовой ошибке через пару секунд, — идёт: это и есть настоящая петля.

Пауза пережила перезагрузку, и стенд не поднялся

Так и задумано: пауза сохраняется, чтобы стенд не поднимал заведомо сломанную сборку сам. Чтобы после перезагрузки наблюдение включалось всегда, включите Настройки → «Мониторинг» → «Автозапуск Watchdog» → «Запускать мониторинг при старте Watchdog». Для стендов без персонала это рекомендуемая настройка.

Сборка, запущенная вручную, тут же закрывается

Включена настройка «Завершать экземпляры приложения, запущенные мимо Watchdog» (по умолчанию она выключена). Она действует всё время, пока Watchdog запущен, в том числе на паузе. Чтобы запустить сборку в обход, полностью закройте Watchdog: значок в области уведомлений → «Выход». Либо снимите этот флажок в настройках.

После перезапуска Watchdog во время паузы завершилась уже работавшая сборка

Это осознанный компромисс: перезапустившийся Watchdog не отличает работающее приложение от постороннего запуска. Перед перезапуском Watchdog снимайте паузу или временно выключайте «Завершать экземпляры приложения, запущенные мимо Watchdog».

Окно Watchdog остаётся поверх полноэкранной сборки

Проверьте, что включено Настройки → «Мониторинг» → «Окно Watchdog» → «Сворачивать окно при запуске отслеживаемого приложения» (по умолчанию включено).

Правило простое: автоматические запуски — старт Watchdog, перезапуск после сбоя или зависания, плановый перезапуск — сворачивают окно, а запуск кнопкой из активного окна Watchdog — нет.

Значок Watchdog не виден в области уведомлений

На Windows 10 значок прячется за стрелку «^»: автоматического закрепления там нет. Перетащите значок из скрытой панели к часам или включите его в «Параметры» → «Персонализация» → «Панель задач» → «Выберите значки, отображаемые в панели задач». На Windows 11 Watchdog закрепляет значок сам.

На Linux значок появляется, если область уведомлений рабочего стола поддерживает StatusNotifier. Если нет, окно сворачивается на панель задач, а повторный запуск Watchdog выводит его на экран.

Можно ли задать разное время планового перезапуска для разных вкладок?

Нет. Расписание общее на весь Watchdog: все вкладки, не поставленные на паузу, перезапускаются в одно время.

Пропущенный ночной перезапуск — он догоняется?

Только в пределах часа. Если компьютер спал или был выключен дольше, перезапуск переносится на следующие сутки: перезапускать экспонат днём при посетителях Watchdog не станет.

Что удаляется при закрытии вкладки?

Само приложение завершается, а вместе с вкладкой удаляются его данные внутри папки Watchdog: счётчики, история памяти, архив логов и скачанные для него версии сборки. Файлы и папки вне папки Watchdog не затрагиваются никогда, и диалог подтверждения говорит об этом прямо. Подробнее — в руководстве пользователя, п. 3.2.

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

Логи, память и диагностика

Как узнать, почему приложение упало?

Откройте вкладку «Логи приложения»: в таблице архива каждый сеанс лежит отдельным файлом с датой, причиной завершения и кодом выхода. Это готовый отчёт об ошибке для разработчика. В Watchdog Про его можно сразу отправить по почте: правый клик → «Отправить…». В бесплатной редакции откройте файл или папку с логами и перешлите файл сами.

Причины завершения и их смысл — в руководстве пользователя, п. 3.5.

Лог приложения огромный, что с ним будет?

Если исходный файл больше 5 МБ, в архив сохраняется его конец, а в начало вставляется строка === TRUNCATED — пропущено N байт исходного файла (…) ===. Сам файл приложения при этом не меняется.

Сколько хранится архив логов?

До 50 файлов и не старше 30 дней — для каждого приложения отдельно. Значения меняются в config.json, в интерфейсе их нет.

Где взять историю памяти в виде таблицы?

Поминутные значения лежат в файлах projects/<id>/metrics/memory-ГГГГ-ММ.csv внутри папки Watchdog: минимум, среднее и максимум по обеим линиям графика и версия сборки, которая работала в момент замера. Хранятся 60 дней. Файлы открываются в Excel как есть.

Почему график памяти пустой?

Либо данных ещё нет — панель так и пишет: «Данных пока нет — график появится после первых тиков мониторинга»; подождите несколько проверок по 10 секунд. Либо процесс не работает: тогда на графике будет разрыв, а не линия через простой.

Watchdog перезапустит приложение, если оно заняло слишком много памяти?

Нет. График показывает, решение принимает человек. Порога по памяти, письма при превышении и перезапуска по памяти в программе нет. Графика процессора тоже нет — только память.

Watchdog заметит чёрный экран?

Нет. Он не анализирует изображение. Он видит только, есть ли процесс, отвечает ли он, тратит ли процессорное время и сколько занимает памяти. Если приложение живо и отвечает, но показывает чёрный экран, Watchdog этого не распознает.

Можно ли получать уведомления в Telegram?

Нет. Канал уведомлений один — электронная почта, и это функция Watchdog Про. Вход на почтовый сервер — только по логину и паролю SMTP: OAuth2 для Gmail и Office 365 не поддерживается.

После переноса на другой компьютер перестала работать почта

Пароль SMTP хранится в зашифрованном виде и привязан к компьютеру и пользователю: на Windows — средствами системы, на Linux — в файле smtp.secret с ключом от идентификатора компьютера. На новом компьютере он не расшифровывается, и настройки пишут об этом прямо: «Не удалось расшифровать сохранённый пароль (другая машина или пользователь). Введите его повторно». Введите пароль заново: Настройки → вкладка «Письма».

Перенесли папку — «Файл не найден», сборка не запускается

Значит, сборка лежит вне папки Watchdog, по своему пути на диске: такой путь перенос не исправляет. Укажите его заново в настройках. Сборка, установленная через обновления (она лежит в папке builds внутри папки Watchdog), подхватывается сама.

После переноса папки Watchdog не запускается вместе с системой

Запись автозапуска хранится не в папке, а в системе: на Windows — в реестре, на Linux — в ~/.config/autostart/, и указывает на старый путь. Откройте настройки, снимите и снова поставьте флажок «Запускать Watchdog при входе в систему», сохраните.

Есть ли кнопка «Перезапустить сейчас»?

Отдельной кнопки нет. Есть ⏹ «Завершить процесс и приостановить мониторинг» и пауза: связка «⏹ → ▶» даёт тот же результат.

Есть ли выгрузка «всё для диагностики одним архивом»?

Нет. Журналы Watchdog лежат в папке logs внутри папки программы: watchdog*.log, diagnostic*.log и отчёты о сбоях в crashes. Для обращения в поддержку приложите их к письму. В Watchdog Про отдельные журналы можно отправить из окна программы кнопками «Отправить…».

Обновления

Стенд не обновился, хотя я перезалил архив

Скорее всего, версия в манифесте осталась прежней. Версии сравниваются только на равенство: если перезалить архив под той же версией с другим содержимым, обновление не применится, а в диагностический журнал уйдёт предупреждение. Каждый релиз обязан иметь новую уникальную версию.

Второй частый случай — выключен один из двух флажков: общий «Включить автообновление билдов» или «Обновления включены» у этого приложения. И третий — на стенде нет действующего ключа: обновление сборок — функция Watchdog Про.

Вкладка «Обновления» затемнена и отмечена значком «ПРО»

Обновление сборок — функция Watchdog Про. Без действующего ключа вкладка видна, но заблокирована. Активируйте ключ — см. руководство пользователя, п. 10.4. Самообновление самого Watchdog работает в обеих редакциях.

Я перезаписал манифест дважды — где промежуточная версия?

Стенд её не увидит. Манифест — указатель, а не история: очереди версий нет, стенд всегда переходит на ту версию, которая в манифесте сейчас.

Апробация не проходит на заведомо рабочей сборке

Приложению нужно проработать около 30 секунд и отвечать, то есть иметь окно. Консольная программа без окна может считаться «не отвечает» и не пройдёт испытательный срок. Проверьте, что сборка открывает окно.

Если стенд в это время выключали или приложение останавливали вручную, апробация не проваливается: счёт проверок встаёт на паузу и продолжается после запуска.

Версия ушла в карантин — как её вернуть?

Карантин блокирует конкретное содержимое по контрольной сумме. Он снимается сам, как только в манифесте появится другая сборка — обычно исправленная версия. Вручную: правый клик по строке → «Снять карантин».

Приложение закроется, когда Watchdog обновит сам себя?

Нет. Заменяется только файл самого Watchdog, а новый экземпляр подхватывает уже работающее приложение на первой же проверке. Второй копии приложения не появляется, «Конфликт цели» не возникает. Если стенд стоял на паузе, он на паузе и останется.

Как вернуть предыдущую версию самого Watchdog?

После самообновления прежний файл лежит рядом под именем Watchdog.exe.old, пока новая версия не подтвердит успешный запуск. Если новая версия не запускается: закройте Watchdog, если он запущен, удалите Watchdog.exe, переименуйте Watchdog.exe.old в Watchdog.exe, запустите его и снимите флажок «Включить автообновление Watchdog». Без этого обновление установится снова: папку релизов ведёт только Uniday, а Watchdog никогда не переходит на версию старше установленной. Порядок — в инструкции по установке, раздел 8.

Если новая версия работает, но что-то в ней мешает, напишите нам на service@uniday.pro.

Как отключить самообновление Watchdog?

Настройки → вкладка «Обновления» → группа «Обновление самого Watchdog» → снять «Включить автообновление Watchdog». Можно и не отключать полностью, а выбрать режим установки «Вручную»: новая версия скачается, а установится кнопкой «Установить» в окне «О программе».

На Linux при установке пакетом .deb или .rpm Watchdog сам себя не обновляет вообще, и флажка там нет. Он только проверяет новые версии и показывает в окне «О программе» ссылку на страницу загрузки, а ставится новая версия пакетом — см. «Установка на Linux».

Почему на разных стендах файл называется по-разному?

С 16 сентября 2026 года файл называется Watchdog.exe. Стенды, поставленные раньше, после обновления остаются с UnidayWatchdog.exe: новая версия встаёт на место работающего файла. Это одна и та же программа. Переименовывать файл вручную не нужно — сломается запись автозапуска и ярлыки.

Можно ли раздавать сборки не через Яндекс.Диск?

Нет: другие облака, объектные хранилища и свой веб-сервер не поддерживаются. И помните, что публичная папка — это доступ к сборке для любого, у кого есть ссылка. Для чувствительных сборок такой способ не годится.

Лицензия Watchdog Про

Можно ли пользоваться Watchdog без ключа?

Да. Без ключа работает бесплатная редакция «Watchdog» — без ограничения срока. Она наблюдает за одним приложением, самой левой вкладкой: перезапуск, плановый перезапуск, журналы, архив логов, график памяти и самообновление. Ключ Watchdog Про добавляет остальные вкладки, обновление сборок и почту. Цены — на странице продукта.

Нужен ли интернет, чтобы активировать Watchdog Про?

Нет. Сервера активации нет: ключ проверяется на самом компьютере. Ключ приходит по почте строкой, которая начинается с UWK1-, и файлом .lic. На компьютер без интернета файл можно перенести на флешке: окно «Лицензия» → «Загрузить из файла…». Функции Watchdog Про включаются сразу, перезапускать программу не нужно. Порядок — в руководстве пользователя, п. 10.4.

Как ключ привязан к компьютеру?

Ключ выдаётся по коду компьютера: он показан в окне «Лицензия». Код вычисляется из трёх идентификаторов — на Windows это системная плата, серийный номер системного диска и идентификатор установки Windows, на Linux — machine-id, серийный номер диска и MAC-адрес сетевой карты. Ключ подходит, если совпадают два из трёх, поэтому что-то одно — например, переустановку системы — он переживает.

Если папку Watchdog скопировали на другой компьютер, или компьютер заменили, или заменили диск и заново установили систему, ключ не подойдёт: появится «Ключ Watchdog Про выдан для другого компьютера». Тогда ключ перевыпускают — отправьте нам код нового компьютера. Условия перевыпуска — в руководстве пользователя, п. 10.9.

Как собрать коды компьютеров с нескольких стендов?

Без открытия окна, параметром --machine-code. На Windows, например, так:

start "" /wait C:\UnidayWatchdog\Watchdog.exe --machine-code \\server\codes\%COMPUTERNAME%.txt

Программа записывает код в файл и сразу завершается, не мешая работающему Watchdog. Без пути код попадает в machine-code.txt в папке программы. Коды нескольких стендов можно записать в один ключ. Для Linux — см. «Установка на Linux».

Что будет, когда срок лицензии закончится?

Watchdog предупреждает заранее: за 7 дней — надпись в нижней строке окна и жёлтая метка на значке, за 5 минут — полоса под строкой вкладок. Если настроена почта, приходят письма за 7, 3 и 1 день.

В момент окончания функции Watchdog Про выключаются, отсрочки нет. Работает только самая левая вкладка, обновления сборок и почта выключены. Приложения остальных вкладок Watchdog не закрывает, но и не перезапускает: после сбоя или перезагрузки компьютера они сами не запустятся. Настройки всех вкладок сохраняются, и после ввода нового ключа всё включается сразу.

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

Что значит «Ключ Watchdog Про отозван»?

Правообладатель может отозвать ключ — например, после перевыпуска ключа для нового компьютера. Список отозванных ключей Watchdog получает вместе с проверкой самообновления, поэтому отзыв действует на компьютерах с доступом в интернет. Отозванный ключ не работает: остаётся только самая левая вкладка. Если это ошибка, напишите на service@uniday.pro и укажите код компьютера.

Часы компьютера сбились — лицензия пропадёт?

Нет. Если часы отстают больше чем на сутки — например, села батарейка BIOS, — Watchdog пишет «Часы компьютера отстают — проверьте дату и время», а лицензия продолжает действовать. Установите правильные дату и время. Перевести часы назад, чтобы продлить срок, не получится: Watchdog считает срок по самой поздней дате, которую видел. Подробнее — в руководстве пользователя, п. 10.8.

Сводная таблица проблем

СимптомПричинаРешение
Статус «Конфликт цели», мониторинг не стартуетТот же исполняемый файл уже наблюдается другой вкладкойУказать другой файл или закрыть лишнюю вкладку, затем «Возобновить»
Статус «Петля рестартов», мониторинг стоитЗа 5 минут набралось 3 перезапуска — сборка падает по кругуРазобрать по архиву логов, снять паузу кнопкой ▶
Окно «Watchdog уже запущен»На компьютере уже работает Watchdog под другим пользователем или в другом сеансеРаботать в нём или закрыть его и запустить заново
Окно Watchdog поверх полноэкранной сборкиВыключено сворачивание окнаВключить «Сворачивать окно при запуске отслеживаемого приложения»
Сборка, запущенная вручную, сразу закрываетсяВключено «Завершать экземпляры приложения, запущенные мимо Watchdog»Закрыть Watchdog через «Выход» или снять флажок
После перезапуска Watchdog во время паузы сборка завершиласьWatchdog не отличает работающую сборку от постороннейСнимать паузу перед перезапуском Watchdog
Значка не видно в области уведомленийWindows 10 прячет его за «^»; на Linux нет поддержки StatusNotifierЗакрепить значок вручную; на Linux — пользоваться окном
Вкладки со второй — «Приложение не контролируется»Нет действующего ключа Watchdog ПроАктивировать или продлить ключ
«Ключ Watchdog Про выдан для другого компьютера»Папку перенесли на другой компьютер или компьютер заменилиПеревыпустить ключ на код нового компьютера
Перенесли папку — «Файл не найден»Сборка лежит вне папки WatchdogУказать путь заново в настройках
После переноса нет автозапускаЗапись автозапуска указывает на старый путьСнять и снова поставить флажок автозапуска
После переноса не работает почтаПароль SMTP привязан к компьютеру и пользователюВвести пароль заново на вкладке «Письма»
График памяти пустойДанных ещё нет либо процесс не работаетПодождать несколько проверок по 10 секунд
При закрытии вкладки часть файлов осталасьФайл был занят другой программойУдалить вручную — путь есть в журнале
Красный акцент в окне «Посторонний запуск»Завершить посторонний процесс не удалосьЗакрыть процесс вручную или запустить Watchdog с правами, достаточными для его завершения
Watchdog не запускается после установки более старой версииНастройки записаны более новой версиейУстановить актуальную версию
Ничего не скачивается с Яндекс.ДискаПапка не опубликована, не та ссылка, выключен один из флажков, версия в манифесте не менялась, нет ключа Watchdog ПроПроверить по очереди
«контрольная сумма не совпала»Архив перезалит, а сумма и размер в манифесте прежниеПересчитать и перезаписать манифест
«структура архива: …»Путь к исполняемому файлу в манифесте не совпадает с содержимым архиваИсправить путь без обёрточной папки, поднять версию
«недостаточно места»Нужно не меньше двух размеров архиваОсвободить место или вынести папку для билдов на другой диск

Дальше

© UNIDAY, 2014-2025

ООО «Юнидэй»
г. Саратов, ул. Бахметьевская 44/64, оф. 72
ИНН: 6454142737
КПП: 645401001
ОКВЭД: 62.01 Разработка компьютерного программного обеспечения.
Код вида деятельности: 22.01