Рестартиране на миньор през определено време.

Всичко за Биткойн, Лайткойн "копането" басейни, хардуер, софтуер...

Модератор: Moderators

Рестартиране на миньор през определено време.

Мнениеот zigzag » 04 Окт 2014, 13:36

Най-простият начин да рестартирате миньор през определено време е следният.
Направете си bat файл и напишете вътре, каквото искате да прави.

Пример:
Код за потвърждение: Избери целия код
:top
cd D:\miners\zzz\
start xxx.bat
ping -n 1500 127.0.0.1>nul
taskkill /F /IM yyy.exe
ping -n 6 127.0.0.1>nul
goto top


1.Етикета :top на първия ред се пише за да е възможно направата на цикъл.

2.Във втория ред задавате пътя към директорията, където е миньора.

3.На третия ред се пише какво ще се стартира, може да е exe фаил , може и да е друг bat файл който стартира миньора. Има няколко начина на стартиране, трябва да съобразите какво ще напишете. Следните 3 кода работят при мен.
Код за потвърждение: Избери целия код
start xxx.bat

Код за потвърждение: Избери целия код
call xxx.bat

Код за потвърждение: Избери целия код
start cmd /k call xxx.bat


4.На четвъртия е интервала през който ще се рестартира, стойността е в секунди. В примера е 1500 секунди.
За таймер може да се ползва timeout или по-добре ping по-малко CPU ресурс хаби. На някой по-стари машини timeout не бачка.
Код за потвърждение: Избери целия код
ping -n 1500 127.0.0.1>nul

или
Код за потвърждение: Избери целия код
timeout /t 1500


5.На петия ред се убива процеса, също трябва да напишете вашата програма. Трябва да съобразите името, което ще напишете. След като сте пуснали миньора, отваряте Task Manager отивате на табчето Processes, там гледате в ImageName колоната, абе името на миньора търсите. Това име трябва да напишите. Можете да тествате "убийството" като отворите CMD конзолата и там напишите
Код за потвърждение: Избери целия код
taskkill /F /IM yyy.exe


6.На шестият има малка пауза от 6 секунди докато се "убие" добре програмата.
На седмият има препращане към първият ред, за да стане цикъл.
Заради един наш съфорумник го написах това. :)
Последна промяна zigzag на 05 Окт 2014, 01:21, променена общо 2 пъти
zigzag
 
Мнения: 398
Регистриран на: 05 Фев 2014, 21:51

Re: Рестартиране на миньор през определено време.

Мнениеот marincho » 04 Окт 2014, 18:20

Благодаря, но нещо не ми се получава.

Код за потвърждение: Избери целия код
:top
start.bat
timeout /T 60
taskkill /f /im "minerd-gc3355.exe"
timeout /T 6
goto top


Това е файла, но не рестартира миньора, само го пуска и си върви след изтичането на 60-те секунди.
Не разбирам шльокавица
Аватар
marincho
 
Мнения: 875
Регистриран на: 03 Юни 2013, 21:20

Re: Рестартиране на миньор през определено време.

Мнениеот zigzag » 04 Окт 2014, 18:44

След като си пуснал миньора, отвори Task Manager отиди на табчето Processes, там ще видиш ImageName абе името на миньора. Това име трябва да напишеш. Предполагам че имаш разминаване в имената и за това не става при теб. Можеш да тестваш като си отвориш CMD конзолата и там напишеш

Код за потвърждение: Избери целия код
taskkill /im /f xxx.exe


Процеса който напишеш трябва да умре.
Трябва да стане, не може да не сработва. Пробвай с notepad.exe , да видим какво ще стане. Ама сложи път до директорията.
zigzag
 
Мнения: 398
Регистриран на: 05 Фев 2014, 21:51

Re: Рестартиране на миньор през определено време.

Мнениеот marincho » 04 Окт 2014, 19:14

ERROR: Invalid syntax. Value expected for '/im'.

Не мре :lol:

P.S. Е това го убива в cmd-то, но не ми помага в bat-а.

Код за потвърждение: Избери целия код
C:\Users\m>Taskkill /F /IM minerd-gc3355.exe
SUCCESS: The process "minerd-gc3355.exe" with PID 4584 has been terminated.
Не разбирам шльокавица
Аватар
marincho
 
Мнения: 875
Регистриран на: 03 Юни 2013, 21:20

Re: Рестартиране на миньор през определено време.

Мнениеот steffo » 04 Окт 2014, 19:58

За съжаление наистина не изключва миньора. При стартирането сработва, но не го гаси.
steffo
 
Мнения: 87
Регистриран на: 27 Юли 2014, 18:35

Re: Рестартиране на миньор през определено време.

Мнениеот Drakyla » 04 Окт 2014, 20:07

marincho написа:Благодаря, но нещо не ми се получава.

Код за потвърждение: Избери целия код
:top
start.bat
timeout /T 60
taskkill /f /im "minerd-gc3355.exe"
timeout /T 6
goto top


Това е файла, но не рестартира миньора, само го пуска и си върви след изтичането на 60-те секунди.



Първо .. благодаря за прокси линка .. после ще го тествам.

Колкото за код-а ти .. махни "" от името на файла и използвай големи букви при задаване на командите /F /IM (дори в хелп-а са с главни букви , предполагам има значение)

Поздрави


Допълнение: Даже напиши командата така taskkill /F /IM minerd*
Drakyla
 
Мнения: 388
Регистриран на: 20 Мар 2014, 12:03
Местоположение: Пловдив

Re: Рестартиране на миньор през определено време.

Мнениеот marincho » 04 Окт 2014, 20:29

И така не става.
Не разбирам шльокавица
Аватар
marincho
 
Мнения: 875
Регистриран на: 03 Юни 2013, 21:20

Re: Рестартиране на миньор през определено време.

Мнениеот zigzag » 04 Окт 2014, 21:00

Има няколко начина за стартиране на bat и exe файлове. Там е заигравката. Я пробвай така .
Код за потвърждение: Избери целия код
:top
start start.bat
timeout /t 60
taskkill /F /IM "minerd-gc3355.exe"
timeout /t 6
goto top


Между другото за таймер може да се ползва и Ping по-малко CPU ресурс хаби. На някой по-стари машини timeout не бачка.
Вместо
Код за потвърждение: Избери целия код
timeout /t 60


Се пише
Код за потвърждение: Избери целия код
PING -n 60 127.0.0.1>nul
zigzag
 
Мнения: 398
Регистриран на: 05 Фев 2014, 21:51

Re: Рестартиране на миньор през определено време.

Мнениеот steffo » 04 Окт 2014, 21:31

Евала, сработи най-после гадината.
steffo
 
Мнения: 87
Регистриран на: 27 Юли 2014, 18:35

Re: Рестартиране на миньор през определено време.

Мнениеот marincho » 04 Окт 2014, 22:41

При мен не става по никакъв начин и го зарязвам.
Не разбирам шльокавица
Аватар
marincho
 
Мнения: 875
Регистриран на: 03 Юни 2013, 21:20

Следваща

Назад към Mining - Общи Дискусии

Кой е на линия

Регистрирани потребители: 2GOOD, veznata