Перейти к содержанию

Сообщение в почту при подвисании GPU в dualminer - запилил батник


Krevedko

Рекомендуемые сообщения

при подвисании карты батник отправляет сообщение с именем риги, последним аптаймом и номером виноватой карты, затем ребутит риг

чрезвычайно полезно для случаев с переразгоном, глючным райзером и прочих, когда майнер перезапускается сам по watchdog и висит на создании DAGов

в конфиг майнера (или в параметры запуска в батнике) нужно добавить -r 1

в каталог майнера положить такой reboot.bat:

Setlocal EnableDelayedExpansion
rem ############################################
set mailu=отправитель@yandex.ru
set mailto=получатель@yandex.ru
set davp=пароль_ящика
set logdir=c:\dual9.3
set sender="C:\Program Files\sendemail.exe"
rem ############################################
chcp 1251>nul
set "u=0"
for /f "tokens=2 delims=\" %%i in ('2^>nul reg query HKU ^| findstr /iv "classes .default"') do set /a "u+=1"
for /f "tokens=2 delims=," %%i in ('typeperf "\Система\Время работы системы" -sc 1 ^| findstr /rc:"\:"') do set "sec=%%i"
set "sec=%sec:"=%"
for /f "tokens=1 delims=." %%i in ("%sec%") do set "t=%%i"
set /a "ss=t%%60", "t/=60", "mm=t%%60", "t/=60", "hh=t%%24", "dd=t/24"
if %hh% lss 10 set "hh=0%hh%"
if %mm% lss 10 set "mm=0%mm%"
if %ss% lss 10 set "ss=0%ss%"
set upt=%dd% days %hh%:%mm%:%ss%
chcp 866>nul
for /f "tokens=*" %%i in (' dir /b /od "%logdir%\*.txt" ') do set "lastlog=%%i"
set tempfile=%temp%%random%
find "hangs in OpenCL call, exit" %logdir%\%lastlog% > %tempfile%
%sender% -f "%computername% <%mailu%>" -t %mailto% -u "REBOOT %computername% UPTIME %upt%" -o message-file=%tempfile%  -o message-header="X-Priority: 1" -s smtp.yandex.ru -o tls=yes -xu %mailu% -xp %davp%
del %tempfile%
shutdown /r /t 5 /f

указать в начале ящики отправителя и получателя (может быть один и тот же), пароль ящика отправителя, путь к логам майнера (оттуда берётся виновная видюха), путь к sendmail.exe (качается из интернета, без него нельзя отправить с ящика без поддержки SSL/TLS)

проверено на windows 10, в семёрке может не работать получение аптайма - в этом случае стереть строчки между двумя chcp включительно.

smtp сервер яндекса в конце - меняется на нужный при необходимости

Изменено пользователем Krevedko
Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

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

для использования с параметром -minspeed я добавил сие:

find "Minimal speed" %logdir%\%lastlog% > %tempfile%

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Павел Дуров написал сообщение в поддержку проекта Toncoin

      В официальном канале Павла Дурова в Telegram неожиданно появилось сообщение с выражением поддержки разработчикам Toncoin. Курс токена отреагировал ростом на 40% и достиг $3.32. Напомним, что проект TON (Telegram Open Network) стартовал в 2018 году как криптовалютная платежная сеть на базе мессенджера Telegram. Было проведено закрытое ICO на $1.7 млрд для крупных инвесторов, однако в связи с давлением регуляторов, в первую очередь SEC США, проект был свернут, а большая часть денег возвращена

      в Новости криптовалют

    • Предположительно взломали гугл почту - обсуждение

      У всех свои заморочки ... Мой кошель привязан к почте Gmail и всегда входил в подтверждение сразу , а сегодня пишет не верный пароль почты . Восстановить пароль не получается т.к . давно сменил номер телефона . Думается что вход только из электрума по 12 словам и дальнейший перевод монеток на работающий кошель или покупать Леджер ?

      в Флейм

    • «Mr F was here»: что означает сообщение в первом блоке Эфириума 2.0

      Вчера была запущена Beacon Chain Ethereum 2.0, которая положила начало новой версии сети и переходу Эфириума на PoS. В первом блоке было оставлено загадочное сообщение. Запуск Эфириума 2.0 прошел, как и было запланировано, в 15:00 по московскому времени 1 декабря. В первом блоке после «генезиса» (имеет высоту 0) было оставлено сообщение, которое сначала никто не понял: «Mr F was here». Запись была оставлена в разделе graffiti блока, где валидаторы могут писать свои сообщения.   Сн

      в Новости криптовалют

    • Возможно ли при генерации блока вместе с транзакцией отправлять сообщение?

      Вопрос следующий. Можно ли при создании кастомной валюты сделать так, чтобы вместе с транзакцией можно было бы одновременно отправлять сообщение, которое бы вместе с ней подгружалось в блок и т.д. И если да, то как это реализовать (пожалуйста, если есть возможность, дайте ссылку на гайд какой или типа того). Пожалуйста, не кидайтесь тапками.   *модеры, если тема не там где надо перенесите, я просто не нашёл*

      в Разработка

    • как вернуть деньги если они ушли на старую почту

      как вернуть деньги которые ушли на старую почту,а сейчас прикреплена новая?куда обратиться?тикет №632303 не отвечает

      в Клиника

×
×
  • Создать...