Как запретить повторный запуск приложения bat

Обновлено: 19.09.2024

В cmd, когда мы нажимаем Ctrl + C, мы завершаем работу целевого приложения, но если целевое приложение вызывается из пакетного файла, мы получаем это подтверждение «Завершить пакетное задание (Y / N)». Я никогда не могу вспомнить случай, когда я решил не прерывать пакетное задание. Как мы можем пропустить это подтверждение?

«Я никогда не могу вспомнить случай, когда я решил не прерывать пакетное задание». И на самом деле, в большинстве случаев работа прекращается, даже если вы отвечаете Нет . @PhiLho - Это не может быть правдой, так как мои сценарии всегда продолжаются после того, как я вхожу N . Мне интересно, какой у вас сценарий, где пакетный скрипт завершается после ввода N . Я надеялся, что это будет легко, но, как обычно, Microsoft сделала что-то простое болью в заднице. Все ответы, приведенные ниже, требуют слишком много усилий, чтобы избежать этого незначительного раздражения. Я просто раздражен, что не существует простого способа решить эту проблему. Серьезно, Microsoft, какой смысл этого приглашения? Да, я уверен, поэтому я нажал Ctrl + C . Эта проблема, по крайней мере, заставляет меня помнить и чаще использовать -n переключатель для пинга cygwin .

AFAIK вы не можете, так как это поведение разработано и контролируется интерпретатором команд. Нет способа «отобразить» или даже «перехватить» это, если вы не декомпилируете и не перекомпилируете интерпретатор напрямую.

Да, это разочаровывает. Еще более разочаровывает то, что команда BREAK, которая по умолчанию ничего не делает в XP, могла бы использоваться для переключения подсказки…

Нажмите Ctrl + C дважды.

Это не будет работать, а скорее повторяет подсказку. Это не то, что спросил ОП. Он мог так же легко набрать «N» после ^ C. @vladr это бесконечно легче держать Ctrl и нажмите C снова против удара Y затем Enter . @SebastienDiot Вы опробовали новую технику в сценарии, которая могла навсегда уничтожить данные? Это . Храбрый.

На этом сайте я нашел эффективное решение:

Чтобы не приходилось печатать это каждый раз, я создал второй скрипт, который вызывался script.cmd в той же папке, что и строка выше. Я тестировал эту технику только на XP, но другие подтвердили ее на Win 7.

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

Если вы вызываете пакетный файл изнутри себя (без использования команды CALL), выполнение передается «навсегда». Если STDIN перенаправляется в NUL, любое приглашение «Завершить пакетное задание» все равно будет отображаться, но не будет ждать (поскольку STDIN пропал) для ввода. Это работает для меня . Это работает, если вам не нужен ввод пользователя в пакете. @William, просто называя сценарий не работает для меня, но я придумал обходной путь: @IF ""=="%1" (@%0 CALLED < nul) ELSE (@[your command]) . Вызывает себя рекурсивно, но с аргументом второй раз. Если в вашем скрипте есть аргументы, вы можете использовать первый неиспользуемый позиционный аргумент. Это может быть проблематично, если в вашем скрипте много аргументов. Мой скрипт не нуждался в аргументах или вводе пользователем.

Установите Clink и измените настройку terminate_autoanswer. Файл настроек должен быть здесь : C:\Users\<username>\AppData\Local\clink\settings .

Это тогда "просто работает" с любым окном cmd.exe. Вам не нужно изменять то, что работает или что-то иное, так как кликните копилки на cmd.exe.

Черт возьми, ИМО!

Клинк фантастический, но это не работает для меня, используя cmd.exe или Console2. Он все еще спрашивает и не заполняется автоматически. @tometoftom: Вы изменили файл настроек, как указано выше? Я должен был сделать это, чтобы заставить его работать. (Обратите внимание, что вы должны быть администратором, чтобы правильно сохранить файл в Windows Vista и выше . ) Ах, до сих пор нет кости. Глубоко вздохните, Microsoft, ради всего святого . Связано: для тех, кто использует cmder , настройка включена \cmder\config\settings . См.

(Проверено на Windows XP.)

start не сработает Всякий раз, когда cmd запускает пакетный файл, нажатие Ctrl + C приведет к завершению текущего запущенного процесса и отображению вопроса. +1 работает на меня. Однако / b отключает обработку Ctrl + C (что раздражает). Это хорошо, если вы дважды щелкнули командный файл. Но что, если вы запустите командный файл в консоли? (Говоря из Windows 7, не уверен, применимо ли это к XP) Бездумный разработчик, нанятый Microsoft для кодирования start команды, принял глупое решение сделать заголовок окна обязательным и необязательным одновременно - довольно запутанным способом. Таким образом, если ваш %my_command% символ заключен в двойные кавычки, он становится заголовком окна, а первый параметр в %my_params% становится командой . Чтобы быть в безопасности, используйте start "some title here" %my_command% %my_params% . Большинство просто используют "" и проклинают разработчика за то, что он не использует опцию /TITLE или /T вместо того, чтобы установить заголовок.

Я боролся с этим желанием на некоторое время избежать приглашения «Завершить пакетную работу».

Мое последнее прозрение - это ловкость рук (или окно консоли), заменив один экземпляр cmd.exe другим. Это достигается путем выполнения команды / программы через и start cmd /k сразу же exit в .BAT файле.

Исходное окно консоли исчезает, а замену можно полностью остановить с помощью Ctrl - C .

Рассмотрим следующий пример, traceroute который может быть прерван Ctrl + C или разрешен для завершения, возвращая пользователя к C:\> приглашению:

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

+1 Очень новаторский подход, и хотя я согласен, что это не точная замена, он работает хорошо (хотя вы действительно волновали меня, когда начинали свой пост с «замены cmd.exe» - сигналы безопасности звучали, пока я не добрался до примера и не понял, что ты имел ввиду) вы должны использовать exit /b для выхода из пакетного сценария @SebastianGodelet: В общем, это хороший совет, но здесь мы действительно хотим закрыть (оригинальное) окно консоли , учитывая, что целевая команда запускается в новом окне. Зачем использовать «cmd / k» (держать переводчик открытым) вместо «/ c»? Просто чтобы увидеть вывод команды?

Решение Gringo хорошо, но не работает со скриптами, которые передают список аргументов (т.е. python myscript.py %* ), так SHIFT как не обновляется %* . Есть обходные пути , но у них есть определенные ограничения.

Вот модификация, с которой я закончил:

99. (9)% безупречно.

Это не сработает, если вы myscript.py хотите читать со стандартного ввода.

Тем не менее, исправление cmd.exe не то, что я бы сделал для этого.

В моем случае именно файл ping.bat, который находился прямо в моем пользовательском каталоге (C: \ Users \ в Vista или C: \ Documents and Settings \ в XP), неопределенно удерживал пакетное задание.

Этот пакетный файл выполнялся всякий раз, когда я запускал ping из командной строки, где текущим каталогом является мой пользовательский каталог. Пинг из окна «Выполнить» или из каталога другого пользователя работал нормально.

Удалил файл из моего пользовательского каталога, и проблема была решена!

Пуск работает, но теперь окно, открытое командным файлом, изменилось по сравнению с опциями, которые у меня были, и «свойства» отключены (не отвечает).

Просто перенаправьте пакетный стандартный ввод в ноль, добавив <nul в конец команды.

Я думаю, что вы, возможно, имели в виду <nul (так как> nul отправляет все stdout на ноль).

Я столкнулся с этим с EXE-файлом, который, казалось, выдавал ^ C родительскому пакету при выходе, вызывая запрос «Завершить пакетное задание» даже при чистом выходе.

Решением, которое я выбрал, было запускать пакет с «Пуск», аналогично другим ответам, но из приглашения PowerShell (или, если хотите, с помощью метода интерпретатора PowerShell из CMD).

Сейчас 2018 год, и в Windows 10 Microsoft начала вытеснять CMD с PowerShell в качестве предпочтительной командной строки, поэтому по умолчанию она легко доступна в графическом интерфейсе.

Start это псевдоним для Start-Process .

При запуске просто запускается и возвращается. Поэтому, когда вы останавливаете запущенный процесс, подсказка «Завершить пакетное задание» отсутствует.

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

Использование start mything.exe -mythings -arguments в моей партии работало отлично.

В сценариях PowerShell должен быть указан путь к запуску, поэтому я запускаю свой командный файл как .\host.bat .

TCC / LE , который является бесплатной заменой CMD (воспринимается как CMD ++), имеет возможность подавить запрос на завершение пакетного задания. Вы можете найти эту опцию в диалоге настройки запуска TCC :

Отмена пакетного файла на Ctrl-C : Отмена обработки пакетного файла без обычной подсказки при нажатии Control-C.

Варианты TCC / LE

Если вы никогда раньше не слышали о TCC / LE, вот несколько замечаний с сайта:

TCC / LE является заменой командной строки CMD (командная строка Windows по умолчанию). TCC / LE - это расширенный набор CMD с 111 внутренними командами (в CMD менее 40), 240 внутренними переменными и функциями и сотнями улучшений существующих команд CMD.

TCC / LE работает с вашими существующими приложениями командной строки и пакетными файлами, но предлагает значительные улучшения в возможностях командной строки и пакетных файлов и добавляет тысячи новых функций в окна командной строки.

Я использовал TCC / LE в течение многих лет и 4NT до этого. Я очень люблю это и могу рекомендовать это. Единственная причина, по которой я до сих пор не использую его, заключается в том, что я почти исключительно использую PowerShell сейчас.

Робот сжигающий копии блокнота

Многие программисты программного обеспечения сталкивались с задачей запрета запуска копий приложения. Это делается с различными целями и зависит от ситуации. Существует даже отдельный термин для решения данной задачи — Mutex.

Также данная задача иногда возникает перед системными администраторами с тем отличием, что приложение стороннее (разработано другой организацией). Эта статья описывает относительно простой способ решения проблемы запрета запуска копий стороннего приложения.

Задача

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

Первым делом я провел разъяснительную беседу с сотрудниками о проблеме запуска копий приложения и о том, как этого избежать. Данная мера помогла на ближайшие пару дней, а далее всё вернулось на круги своя. Жаловаться начальству на такое попустительство некоторых работников было чревато моим увольнением, т.к. начальство безумно ценило этих работников, а ко мне отношение было кардинально противоположным.

Как говориться «Раз гора не идёт к Магомету, то Магомет идёт к горе». Я решил сам программно запретить запуск копий приложения. Задача оказалась не тривиальная.

Несложный анализ выявил 2 особенности моей ситуации:
Во-первых, у меня приложение стороннее, т.е. его разработчик не наша организация и доступа к исходному коду нет (поясню, приложение — один из продуктов Microsoft). Каких-либо регулирующих запуск настроек и параметров приложение не имеет.
Во-вторых, приложение запускается не напрямую, а как программа по умолчанию для открытия файлов определённого расширения. То есть приложение запускается с параметром (путь файла данных, который нужно открыть).

Решение — теория

Поиск в Интернете не дал мне явного решения. Запрета запуска второй копии приложения в виде системных настроек, как я понял не существует (хотя есть API). Также я нашел десятки примеров реализации mutex-ов на различных языках программирования, но все они, естественно, требовали внесения изменений в код и мне не подходили. Надо было искать своё оригинальное решение, и желательно попроще.

  • Пользователь инициирует запуск приложения, открывая файл данных, ассоциируемый с приложением.
  • По умолчанию вместо требуемого приложения запускается приложение-прослойка.
  • Это приложение получает в виде параметра путь к файлу данных, создаёт mutex и запускает требуемое приложение с полученными параметрами. Приложение-прослойка, соответственно, должно быть скрыто.
  • Далее запускается требуемое приложение и пользователь работает в нём. Приложение-прослойка всё это время продолжает работу. Его mutex блокирует попытки запуска копии.
  • По окончанию работы пользователь закрывает основную программу. Программа-прослойка закрывается автоматически.

Решение — практика

Практическое решение приведено для приложения «Блокнот» (понятное дело, что на его месте может быть любое приложение).

Программный код скрипта (текстовый файл с расширением .au3) не представляет ничего сложного:


Хабраюзер mayorovp правильно отметил, что название семафора «Mutex» лучше заменить на что-то более уникальное.

Как вы сами видите, весь код условно можно разделить на две части: mutex и запуск требуемого приложения. Более детально я объяснять не буду, т.к. статья посвящена не изучению возможностей AutoIt.

Написав скрипт его можно откомпилировать либо в редакторе SciTE Script Editor, либо через контекстное меню файла (правый клик по файлу скрипта). После чего его уже можно использовать. Можно также откомпилировать с дополнительными настройками (битность системы и иконка приложения) при помощи утилиты Aut2Exe, которая также идёт в комплекте с AutoIt.

Далее всё элементарно — помещаем получившееся приложение-прослойку в какую-нибудь директорию и настраиваем открытие по умолчанию для файлов данных (в примере для файлов с расширением .txt) при помощи этого приложения-прослойки.

На этом всё. Проверяем и радуемся решенной задаче — теперь никто не сможет запустить две копии «Блокнота».

Послесловие

Данный способ позволил мне решить проблему двойного запуска приложений. Правда, на следующий день после установки приложения-прослойки ко мне прибежали нерадивые сотрудники со словами «Оно не запускается». Пришлось провести разъяснительную беседу с сотрудниками на тему «Приложение не запускается, потому что уже запущено». Эта беседа оказалась куда эффективнее, т.к. особого выбора у сотрудников не было. Уже почти месяц данных проблем не возникало.

Если кто из читателей знает способ написать mutex в виде .bat файла для данной задачи, то поделитесь опытом. У меня есть подозрение, что такой способ есть.

date

17.11.2021

directory

Active Directory, Windows 10, Windows Server 2019, Групповые политики

comments

комментариев 10

Логон (логоф) скрипты групповых политик позволяют запустить bat или PowerShell скрипт при загрузке компьютера или входе (выходе) пользователя. В некоторых случаях администратору нужно, чтобы определенный скрипт (команда) запускались для каждого пользователя или компьютера только один раз, и не отрабатывал при следующих входах.

Одним из вариантов решения данной проблемы может быть использование стандартного логон скрипта, который проверяет наличие определенного флага на компьютере. Этом может быть параметр в реестре или текстовый файл на диске

Например, вы хотите, чтобы определенный код выполнялся только один раз при первом входе пользователя на компьютер.

    Создайте следующий bat файл (corp_user_init.bat) и поместите его в каталог %SystemRoot%\SYSVOL\sysvol\<domain name>\scripts на котроллере домена:

@echo off
IF EXIST C:\Users\%UserName%\AppData\app_init.txt GOTO END
:APPFLAG
date /t >> C:\Users\%UserName%\AppData\app_init.txt
time /t >> C:\Users\%UserName%\AppData\app_init.txt
REM Здесь добавьте код вашего скрипта, который нужно выполнить один раз
:END

Данный скрипт при первом запуске создает небольшой текстовый файл в профиле пользователя. При следующем запуске скрипта через GPO, скрипт проверяет есть ли данный файл на диске. Если файл присутствует, значит скрипт уже выполнялся и выполнять код повторно не нужно. Если GPO со скриптом не применилась, используйте утилиту gpresult и методики диагностики из статьи Почему не применяется групповая политика.

Другой вариант разового запуска скрипта через GPO предполагает использование разового задания планировщика Task Scheduler.

  1. Поместите ваш файл скрипта (это может быть bat или PowerShell) в каталог Sysvol на контроллере домена (\\<ваш_домен>\SysVol\<ваш_домен>\scripts);
  2. Создайте новую GPO, назначьте ее на OU с пользователями и откройте ее настройки;
  3. Перейдите в раздел Preferences -> Control Panel Settings -> Scheduled Task -> New -> Immediate Task (At least Windows 7);
  4. Укажите имя задания;
  5. Перейдите на вкладку Actions, нажмите New и укажите полный UNC путь к вашему скрипту в SYSVOL;
  6. Затем перейдите на вкладку Common и включите опцию Apply once and do not reapply;
  7. Такое задание также отработает на компьютере только один раз при первом входе пользователя.

Автоматическая перезагрузка майнера

Многие майнеры сталкиваются с такой проблемой, как ошибка в майнинг программе и внезапная остановка фермы. Почему это происходит? По разным причинам, из-за неправильной конфигурации, перебоя с интернетом и другим причинам, которые трудно объяснить. Соответственно майнинг останавливается и приносит финансовые потери. Именно поэтому люди хотят автоматизировать процесс майнинга и минимизировать подобные ошибки и остановки фермы. В этом нам поможет автоматическая перезагрузка майнера, которую можно настроить через отдельный .bat файл.

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

Windows Defender

Разгон GPU нестабилен: если Вы добываете на новом алгоритме в первый раз, всегда следите за тем, чтобы начать майнинг со стандартных установок clock (как памяти, так и ядра). Разгоняйте видеокарты только в том случае, если они работают стабильно при стандартных настройках. Если ошибка сохраняется даже при стандартных настройках, попробуйте снизить интенсивность майнера.

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

Проблема с драйвером: это еще одна причина сбоя или остановки майнера. Всегда проверяйте, установлены ли на вашей ферме последние версии драйверов, особенно когда Вы пробуете новый майнер или алгоритм.

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

Если вышеупомянутое не решило вашу проблему, проверьте ваше оборудование.

Автоматическая перезагрузка майнера через bat файл

Неисправные райзеры PCI-e. Последнее, из-за чего майнер может вылетать – это наличие неисправных райзеров.

Если та же самая майнинг ферма может хорошо добывать другие монеты/алгоритмы, то проблема определенно не в райзерах. Однако, если и на других алгоритмах или монетах, которые Вы уже добывали, майнер также вылетает, то проблема может быть и в райзерах. Попробуйте отключать видеокарты одну за другой из майнера, чтобы увидеть, какая из них вызывает ошибку.

Следуя приведенным выше рекомендациям, Вы можете устранить неполадки и проблемы. Однако в какой-то момент Ваш майнер перестанет работать, или любая из ваших видеокарт выйдет из строя с ошибкой. Поэтому убедитесь, что ваш майнер может автоматически перезапустить процесс майнинга.

Полезные команды для майнера

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

Но многие пользователи либо не хотят все это настраивать, либо не знают о существовании автоматического перезапуска. Большинство майнеров просто настраивает пакетный файл для запуска майнера. Фактически большая часть процесса майнинга инициируется с использованием пакетного файла Windows.

В Windows, если Вы настроили майнер с помощью командного файла, Вы можете легко сделать скрипт с помощью этой простой команды.

  • :start
  • ccminer-x64 -a x17 -o stratum+tcp://yiimp.eu:3777 -u BHastr99LwmQCV3UYepqLKJiPgW7RyxNbD.grig -p c=XVG
  • goto start

Чтобы дать майнеру некоторый перерыв перед повторным запуском процесса майнинга, Вы можете добавить команду TIMEOUT

Если Вы запустите указанную выше команду, то по умолчанию майнер будет ждать 60 секунд перед повторным запуском. Затем он продолжит добычу так долго, как сможет. В тот момент, когда ваш майнер опять выдаст ошибку или перестанет работать, скрипт вернется к оператору start, подождет 60 секунд и перезапустит процесс майнинга. Также не забудьте добавить «pause» перед «goto start», которая будет повторяться только при нажатии любой клавиши.

Примечание. Приведенное выше решение является просто командой цикла для перезапуска пакетного файла. Он работает с любым программным обеспечением для майнинга и автоматически перезапускается при сбое GPU или остановке майнера.

Однако это не решение, если ферма полностью перестанет работать. Также Вы должны отключить диалоговое окно отчетов об ошибках Windows, которое остановит майнер от перезапуска.

Чтобы настроить автоматический перезапуск майнера, нужно создать специальный .bat файл для прослушивания майнинга и перезагрузки компьютера, если майнинг был остановлен. То есть, если например, ночью произойдет сбой и ваш майнер остановится, то Bat файл даст команду на перезагрузку компьютера и заново запустит программу-майнер.

Суть методики в следующем. Мы создаем так называемый прослушивающий bat файл, который обеспечивает пуск другого bat-файла, активирующего непосредственно майнинг криптовалюты .

Вариант №1

Через определенный временной промежуток первый «батник» закрывает программу и перезапускает второй «батник», осуществляющий добычу виртуальных монет. Это требуется для того, чтобы в случае «отваливания» bat-файла или прекращения майнинга система восстанавливалась и продолжала работу.

Структура первого батника, запускающего другие файлы, состоит из следующих элементов:

  • @echo off
  • :loop
  • start start.bat
  • timeout /t 3600 >null
  • taskkill /f /im eqm.exe >nul
  • goto loop

«start start.bat» — функция, определяющая файл, который должен быть запущен. В нём прописывается информация о майнере. Что касается «timeout /t 3600 >null», то периодичности в один час достаточно для перезапуска и обеспечения стабильного майнинга. А вот функция«taskkill /f /im eqm.exe >nul»
закрывает программу, которая запускается в процессе добычи крипты. С учётом выставленных параметров закрытие и перезапуск софта происходит с периодичностью один раз в час.

По данной методике автоматическая перезагрузка майнера настраивается очень легко и исключает простой майнера.

Вариант №2

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

Этот батник можно закинуть в папку с майнером и компильнуть его в .exe для обеспечения стабильной работы.

Если же ASIC майнер находится не дома, но вы хотите наблюдать за ним и иметь возможность перезагружать его при простое, то можно настроить доступ из своего компьютера. Для этого достаточно сделать статический внешний адрес на роутере и пробросить нужный порт.

Вариант №3

Пример настройки майнера Claymore’s Dual Miner , которые помогут вам отладить его на автоматическую перезагрузку в случае, если ваши видеокарты перестанут нормально работать в ваше отсутствие.

Для этого откройте bat-файл и пропишите в нем следующие команды:

Стоит упомянуть, что автоматическая перезагрузка возможна только в том случае, если не зависла сама система, а в папке программы-майнера имеется файл Reboot. Создать его можно и самостоятельно: создаем файл reboot.bat и прописываем в нем «shutdown /r /t 5 /f».

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

Возможно, сбоит оперативная память компьютера (нужно прогнать memory test), в BIOS выставлена слишком большая скорость обмена по линии PCI-E (нужно использовать GEN1 или GEN2), недостаточен размер файла подкачки, или сбоит жесткий диск, на котором он стоит.

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

Hive OS - Система мониторинга майнинг фермы

Использование Hive OS является бесплатным при использовании 1 воркера или до 4 воркеров на Hiveon Pool. Для использования большего количества воркеров необходимо активировать платные функции. С ASICов, использующих прошивку Hiveon ASIC плата за использование Hive OS не взимается.

Преимущества Hive OS:

  • Развертывать, мониторить, управлять. Платформа позволяет пользователям настраивать, добывать и контролировать процессы более эффективно и без проблем на тысячах буровых установок из одного места. Все, что вам и вашей команде нужно для поддержания максимальной эффективности майнинг фермы.
  • Развертывание в один клик. Простой в установке и настройке инструмент. Загрузите и установите программное обеспечение, и ваша инфраструктура фермы автоматически обнаружит ваши майнинговые установки и добавит их на панель управления.
  • Все у вас под рукой. Контролируйте свои буровые установки с одной приборной панели. Следите за хешрейтом, онлайн-статусами, ошибками графического процессора, активностью команды, конфигурациями пула, энергопотреблением.
  • Удаленный доступ из любой точки земного шара. Устраняйте неполадки и перезагружайте графические процессоры удаленно или выполняйте массовые обновления по всей ферме.
  • Тонкая настройка ваших шахтеров. Управляйте и настраивайте каждую буровую установку индивидуально, будь то одна или несколько тысяч. Переключайте комбинации пулов, кошельков и монет на лету с помощью летных листов. Создавайте профили разгона для ваших графических процессоров и меняйте конфигурации майнеров по всей вашей ферме за считанные секунды.
  • Уведомления через Telegram и Discord. Держите вашу команду в курсе с помощью смарт-уведомлений. Распределите конкретные задачи по каждому члену команды индивидуально. Будьте в курсе производительности вашей системы, температурных статусов, падения хешрейта и многого другого.
  • Управление на ходу с помощью мобильного приложения.

Защитить вашу учетную запись от взлома вы можете с помощью 2FA идентификации. Для этого нужно установить на телефон приложение Google Authenticator либо Authy. После этого зайдите в настройки вашего аккаунта и включите 2FA. Посмотрите небольшое видео , о том, что такое Hive OS.

RaveOS - Операционная система для майнинга

Основные возможности RaveOS:

  • Составление отчетов. Визуально отслеживайте KPI: энергопотребление, аптайм, хешрейт, мониторинг стоимости затраченной электроэнергии и многое другое.
  • Кастомный майнинг. Возможность кастомизации позволит Вам с легкостью добавлять новые монеты, майнеры и пулы.
  • Мобильное приложение. С мобильным приложением RaveOS Вы сможете управлять всеми Вашими устройствами где бы Вы не находились.
  • Управление кошельком в реальном времени. Управление кошельком устроено максимально удобно, что дает возможность смены монеты на лету и облегчает управление ригами.
  • Доступ к вашим устройствам. Вы можете предоставлять доступ к Вашим устройствам, не передавая в чужие руки полного контроля над ними.
  • Профессиональная поддержка. Служба техподдержки готова помочь Вам в Telegram или при обращении через электронную почту.

Контролируйте работу Ваших устройств через web-интерфейс или мобильное приложение. Получите доступ к информации о хешрейте, ошибках, энергопотреблении и другим данным о локации вне зависимости от вашего местоположения.

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

RIG online - Сервис мониторинга майнинг фермы

Логика работы сервиса:

  • C рига каждые 2 минуты идет обращение к сайту с передачей параметров.
  • На сайте каждую минуту задание проверяет время последнего подключения ригов и если разница более 5 минут, то риг считается остановленным.
  • Также по приходящим данным с ригов идут проверки на отвалы карт, нарушение температур, частот и пр.
  • Уведомления о сбоях работы фермы можно получать на электронную почту, через SMS, Вконтакте, Telegram и Push уведомления.

Процесс запуска приложения:

  • Сгенерировать приложение в личном кабинете на сайте.
  • Распаковать архив на диск.
  • Запустить файл START.bat (именно на него ярлык нужно добавлять в автозагрузку).

В личном кабинете можно сгенерировать публичные ссылки для доступа к статистике без авторизации. Также сервис позволяет мониторить работу ферм на NiceHash (то есть, поступают шары или нет от конкретной фермы).

Сервис RIGonline является условно бесплатным. То есть за отправку уведомлений взимается небольшая плата.

Awesome Miner - Программа для майнинга

Эта программа предназначена для удаленного мониторинга и управления майнинг-фермами. В бесплатной версии можно управлять максимум двумя фермами. В профессиональной версии поддерживается до 10 ферм и предоставляется 180 дней технической поддержки по электронной почте. Также есть возможность мониторинга и управления по SSH, через SMS либо через облачный сервис, удаленно с помощью веб-интерфейса. Профессиональная версия стоит $85.

Бесплатную версию можно скачать с официального сайта АwesomeMiner , где предлагаются два инсталлятора – полный, с желтой иконкой, и клиентский, с синей, который позволяет только удаленно управлять фермами. При первом запуске полной версии вам предложат указать тип фермы или просканировать сеть, чтобы подключиться к другим фермам либо управляющим компьютерам.

После того как вы все настроили, откроется главное окно программы. Доступно множество гибких настроек, есть все необходимое для майнера. Можно выбрать любую из ТОП-100 криптовалют , или настроить новую валюту для майнинга вручную.

В целом программа для мониторинга достаточно проста. Она обладает расширенным функционалом для профессиональных майнеров, даже в бесплатной версии. Очень полезная функция программы – это возможность автоматического переключения валюты исходя из ее котировок на рынке. Например, если ваша сборка в текущий момент более выгодна для добычи Эфириума , то утилита автоматически даст команду удаленным компьютерам майнить именно эту валюту.

Из недостатков можно выделить отсутствие русскоязычного интерфейса, работу только с ОС Windows, и высокую стоимость более функциональных версий программы для майнинга. Из плюсов – огромный функционал, который упростит жизнь любому майнеру.

CGWatcher

Главное меню CGWatcher на английском языке выглядит следующим образом:

Читайте также: