Всем привет!
Прошлой ночью я начал работать над сценарием для мониторинга cgminer и перезапустить его, когда он выходит из строя. Я попробовал его в течение дня, и это довольно стабильно, так что я думал, что я хотел бы поделиться им с вами все.
В целом он состоит из двух файлов, скрипт Powershell и дополнительный пакетный файл. Скрипт PowerShell анализирует журнал cgminer и ищет "Плохо" слова, как SICK, DEAD и т.д. Всякий раз, когда он обнаруживает одно из этих слов в журнале, он убивает процесс cgminer (а также WerFault.exe, что стандартное окно сообщение об ошибке 7 информировании пользователя о сбое приложения).
После того, как процесс cgminer убит начинается новый экземпляр cgminer, вызвав сопроводительный файл startmine.bat. Если вам не нравится, пакетные файлы, которые вы можете легко настроить скрипт для запуска cgminer.exe напрямую (подробнее на GitHub).
Скажите, что вы думаете об этом или если у вас есть какие-либо вопросы, просто спросите меня здесь или добавить новый вопрос на GitHub.
Github: https://github.com/dbsnurr/cgminer-keep-alive