Настройка расписания PRO

Опубликовано kogarashisan1 в

Каждый бот имеет батники для запуска (файлы с расширением “.bat”), но пользоваться ими очень неудобно, потому что останавливать ботов для обслуживания – это целая проблема, так как их потом нужно запускать руками строго по графику.

Если не соблюдать график – то можно случайно запустить ботов на целые сутки без перерыва, и получить таким образом бан на FaucetHub. Но есть намного более удобный вариант: создать задачи в планировщике windows, которые будут запускать и останавливать ботов строго по расписанию.

Создание расписания

Откройте консоль (из меню “Пуск” запустите cmd.exe), скопируйте туда эти команды и нажмите enter:

schtasks /create /sc daily /st 00:00 /tn "StartBots00" /tr c:\BotMaintenance\StartBots00.bat
schtasks /create /sc daily /st 12:00 /tn "StartBots12" /tr c:\BotMaintenance\StartBots12.bat

Еще можете сохранить этот текст как “create_schedule.bat”, и запустить.

Что сделают это команды – они создадут две задачи в планировщике, первая:

  • будет названа “StartBots00” (параметр /tn “StartBots00”)
  • будет запускаться каждый день (/sc daily)
  • в 0 часов ночи (/st 00:00)
  • и запустит файл “c:\BotMaintenance\StartBots00.bat” (параметр /tr)

Другими словами: каждый день, в ноль часов, будет запускаться файл “c:\BotMaintenance\StartBots00.bat”, в котором мы можем прописать свои команды на запуск и остановку ботов. Вторая задача, по аналогии, запустится в 12 часов дня, и выполнит StartBots12.bat.

Вариант настройки задач через графический интерфейс

Создавать задачи удобнее через консоль, но вам может понадобиться изменить их, или удалить – это лучше делать через графический интерфейс:
• Для десктопной операционной системы: кликаем правой кнопкой на “мой компьютер”, и выбираем “Управление” -> “Планировщик задач” (для английской винды это “Manage -> Task Scheduler”).
• Для серверной: открываем “Диспетчер серверов”, и из меню “Средства” выбираем “Планировщик заданий”.

Если не понятно – смотрите скрины:

Создание bat-файлов

Теперь создаем сами файлы, которые будут управлять ботами. Допустим, у нас есть 4 бота, которые работают по графику “12 на 12” (то есть, днём работают первые два, и ночью вторая пара). Назовем их RU1, RU2, RU3 и RU4. Тогда пример содержимого c:\BotMaintenance\StartBots00.bat:

@rem c:\BotMaintenance\StartBots00.bat
SETLOCAL
@rem записываем в переменную 12 часов в секундах - чтобы использовать ниже
SET work_time=43200

@rem останавливаем "дневных" ботов RU1 и RU2 с их адворами:
call C:/FF/RU1/stop.bat
call C:/FF/RU1/system/_kill_advor.bat
call C:/FF/RU2/stop.bat
call C:/FF/RU2/system/_kill_advor.bat

@rem пауза чтобы дать винде время выполнить свои фоновые задачи, и освободить ресурсы
timeout /T 60 /NOBREAK

@rem И запускаем "ночных" ботов RU3 и RU4 на 12 часов
call C:/FF/RU3/system/_start.bat %work_time%
call C:/FF/RU4/system/_start.bat %work_time%

Что тут происходит: мы останавливаем ботов RU1 и RU2, выключаем их AdvOr’ы, и запускаем ботов RU3 и RU4 на 12 часов. Для StartBots12.bat мы поступаем наоборот – выключаем ночных ботов, и включаем дневных:

@rem c:\BotMaintenance\StartBots12.bat
SETLOCAL
@rem записываем в переменную 12 часов в секундах - чтобы использовать ниже
SET work_time=43200

@rem останавливаем ботов RU3 и RU4, которые работали ночью:
call C:/FF/RU3/stop.bat
call C:/FF/RU3/system/_kill_advor.bat
call C:/FF/RU4/stop.bat
call C:/FF/RU4/system/_kill_advor.bat

@rem пауза чтобы дать винде время выполнить свои фоновые задачи, и освободить ресурсы
timeout /T 60 /NOBREAK

@rem И запускаем "дневных" ботов RU1 и RU2 на 12 часов
call C:/FF/RU1/system/_start.bat %work_time%
call C:/FF/RU2/system/_start.bat %work_time%

Дополнительные действия

Между запусками ботов – мы можем перезапускать автосерфы (если они работают у вас на VPS), и чистить временные файлы. Вот пример полного комплекта bat-файлов:

BotMaintenance.zip

Их нельзя использовать “как есть” – обязательно откройте их блокнотом, изучите, и отредактируйте! Из полезного там вызывается батник для очистки места (_clean_space.bat), и батник для рестарта автосерфа webisida (его тоже нужно отредактировать – прописать свой путь к webisida!).

Что у нас получилось, и как этим пользоваться

Теперь мы можем останавливать и запускать ботов когда хотим. Чтобы запустить ботов руками – смотрим на часы, и определяем, какая партия ботов должна быть активна в данный момент – и запускаем соответствующий батник. Пример: если на часах у нас сейчас 3 часа дня – то в этот момент должны быть активны боты, которые были запущены в 12 часов дня, а значит запускаем руками батник StartBots12.bat.

Ровно в 12 ночи запустится задача StartBots00.bat, которая выключит дневных ботов, и запустит ночные.

Другими словами: если мы запускаем ботов руками с 12 дня до 12 ночи – то нам нужно запустить StartBots12.bat. Если же часы показывают время между 12 ночи, и 12 дня – тогда запускаем StartBots00.bat.

P.S. Если вы пользуетесь расписанием в первый раз – обязательно проследите, чтобы задачи отработали, и правильные боты действительно выключились и запустились. А то бывает, что неправильно прописаны пути в батниках, или еще хуже – прописали запуск не тех ботов, и в результате один и тот же бот запускается круглосуточно. Очень внимательно проверяйте имена ботов в батниках!

Важная рекомендация!

Настоятельно рекомендуется изменить время запуска задач на своё (и переименуйте батники соответствующим образом, чтобы не путать)! Время 12 часов из этой статьи – выбрано для примера. Если владельцы фасетов увидят, что ровно в 12 часов дня к ним ломится армия пользователей – то для них это будет странно, могут и забанить, на всякий случай. Часовые пояса у многих людей совпадают, так что лучше выбрать своё время запуска – это может быть, скажем, 14:30/02:30, или 17:00/05:00. Просьба отнестись к этому совету серьезно, и не игнорировать его.

Если вы уже создали задачи – то их можно удалить через графический интерфейс.

Ответы на вопросы

Вопрос: Что делать со старыми батниками? Что делать с батниками, которые создает менеджер ботов при генерации?
Ответ: Всё это уже не нужно. Больше не пользуйтесь ими, если создали расписание по данной инструкции

Вопрос: Что, если я хочу запускать ботов не на 12 часов, а скажем на 18?
Ответ: Настоятельно рекомендую использовать схему 12 на 12, потому что одна ошибка, запустите ботов на пару суток без перерыва – и ваш аккаунт на ФХ отправиться в бан. Но схема 18 * 3 возможна, вам всего лишь нужна простая программа-контроллер – чтобы вы не вычисляли на калькуляторе, какие боты сейчас должны быть активны. Если в такой программе есть необходимость – то обращайтесь через поддержку bitcoinauto, сделаю.

 

10
Поделиться с друзьями:

1 комментарий

Den AutoBot · 11.04.2019 в 08:02

Обсуждение инструкции на форуме в ветке https://www.bitcoinauto.ru/forum/reshenie-problem-pri-nastrojke-i-zapuske-botov/nastrojka-raspisaniya-pro-obsuzhdenie

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Меню