Рейтинг топика
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0 из 5)
16 ответ(ов) в теме
Qwerik
не в сети 7 часов
На сайте с 25.12.2019
Ботовод
3
Тем 16
Сообщения 657
1
23:45

У вас есть такая интересная штука запуск по расписанию. Ниже был комментарий "а как сделать чтобы при включении ПК боты автоматически запускались" ответа там не было. У меня боты установленные на ПК поделены на часовики и на те которые просматривают ссылки (автофаусеты там всякие). Бывает часто что включается ПК на 2 часа можно запустить часовики муны там и т.д., ну а бывает включаешь надолго и можно всё запускать. Так вот я тоже интересуюсь этим вопросом, можно ли прописать в консоли запуск батника а в батнике прописать запуск бота чтобы вручную не запускать ну или в консоли запустить батник а потом запустить и ботов, но сделать это нужно правильно, насколько я знаю в диспетчере задач можно прописывать автозапуск каких угодно файлов, но если их много нужно чтобы выполнилась правильная последовательность.

4
Alex
не в сети 6 часов
На сайте с 06.04.2019
Ботовод
Тем 1
Сообщения 121
2
13:51

Qwerik сказал(а)
У вас есть такая интересная штука запуск по расписанию. Ниже был комментарий "а как сделать чтобы при включении ПК боты автоматически запускались" ответа там не было. У меня боты установленные на ПК поделены на часовики и на те которые просматривают ссылки (автофаусеты там всякие). Бывает часто что включается ПК на 2 часа можно запустить часовики муны там и т.д., ну а бывает включаешь надолго и можно всё запускать. Так вот я тоже интересуюсь этим вопросом, можно ли прописать в консоли запуск батника а в батнике прописать запуск бота чтобы вручную не запускать ну или в консоли запустить батник а потом запустить и ботов, но сделать это нужно правильно, насколько я знаю в диспетчере задач можно прописывать автозапуск каких угодно файлов, но если их много нужно чтобы выполнилась правильная последовательность.

Укажите нужное время/круглые сутки в расписании и шаманьте с батником запуска:
timeout /T %work_time% /NOBREAK - где %work_time% - время работы (в секундах)
Для остановки используйте команду из запуска группы (форум не отображает обратные слеши), только ссылку замените на:
http://localhost:45678/stop-group?name=main, где main - название группы, 45678 - порт контроллера

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

5
Qwerik
не в сети 7 часов
На сайте с 25.12.2019
Ботовод
3
Тем 16
Сообщения 657
3
22:13

Укажите нужное время/круглые сутки в расписании и шаманьте с батником запуска:
timeout /T %work_time% /NOBREAK - где %work_time% - время работы (в секундах)
Для остановки используйте команду из запуска группы (форум не отображает обратные слеши), только ссылку замените на:
http://localhost:45678/stop-group?name=main, где main - название группы, 45678 - порт контроллера

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

я не знаю время пусть ПК сам отслеживает событие загрузки ОС и врубает батник. В планировщике что есть настройка круглые сутки, но всё равно нужно чтобы было правильно отслежено событие запуска ОС.
По последнему абзацу тоже не понятно, для запуска ботов нужно врубить 2 батника первый контрольный 2ой запускает конкретных ботов, как правильно настроить чтобы первый батник контрольный включался нормально а затем запускался второй батник, я пробовал через автозапуск нихрена не получилось, 2ой батник 15х9 не запускается.

4
Alex
не в сети 6 часов
На сайте с 06.04.2019
Ботовод
Тем 1
Сообщения 121
4
16:20

Qwerik сказал(а)
я не знаю время пусть ПК сам отслеживает событие загрузки ОС и врубает батник

Поместите ярлыки запускаторов в автозагрузку (в вин10 - C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp), тогда боты будут запускаться сразу после запуска компьютера.

Qwerik сказал(а)
правильно отслежено событие запуска ОС

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

Qwerik сказал(а)
нужно врубить 2 батника первый контрольный 2ой запускает конкретных ботов, как правильно настроить чтобы первый батник контрольный включался нормально

Контрольный - контроллер или вы хотите с одного батника запускать два батника, которые уже будут запускать ботов?

Qwerik сказал(а)
2ой батник 15х9 не запускается

Штатный 19х5, стучащий в call S1/system/_start.bat на контроллере с расписанием не работает. Нужно запускать нужную тогда группу ботов.

Если есть возможность, то покажите, пожалуйста, батник, который вы сделали, постараюсь помочь. Только замените \ на \\, чтобы форум их отобразил.

5
Qwerik
не в сети 7 часов
На сайте с 25.12.2019
Ботовод
3
Тем 16
Сообщения 657
5
23:58

Поместите ярлыки запускаторов в автозагрузку (в вин10 - C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp), тогда боты будут запускаться сразу после запуска компьютера.

Вообще такие инструкции должны были быть предложены администрацией проекта.
Я ничего не понял, если просто тупо в автозапуск запускаторы добавить то не работает. Тут нужен нормальный последовательный запуск 2ух контроллеров центрального Start_controller, который находится в папке FF и любого другого например: Запустить всех ботов в режиме 15 на 9, или такого же из папки бота start_15x9 или просто start или батника StartBots00 из папки C:BotMaintenance
Я рассмотрел сегодня файлы

вот код котрольного батника он должен запуститься первым в него если возможно можно вписать чтобы он запускал либо всех ботов, либо конкретного либо файл с расписанием из папки C:BotMaintenance
@title BotsController
@cd %~dp0_commonController
%~dp0_commonnode.exe main.js
pause

вот код запустить 15х9(но я запускаю по расписанию и останавливаю руками т.к. там есть плавный запуск)
@rem этот батник запускает бота на 15 часов, потом 9 часов пауза

:loop

@rem бота запускаем на 15 часов (54000 секунд) - через это время он сам выключиться!
call system/_start.bat 54000
@rem ждем, пока бот работает
timeout /T 54000 /NOBREAK
@rem ждем еще 9 часов (пауза)
timeout /T 32400 /NOBREAK

@rem начинаем с начала
goto loop
а вот по расписанию - StartBots00
SETLOCAL
call C:/FF/q11/system/_start.bat %work_time%

@rem записываем в переменную 17 часов в секундах - чтобы использовать ниже
SET work_time=64800

@rem И запускаем "ночных" ботов E1-R1-S1-M1 на 17 часов
call C:/FF/q11/system/_start.bat %work_time%
@rem пауза 20 секунд перед запуск следующего бота для оптимизации нагрузки
timeout /T 20 /NOBREAK
call C:/FF/w11/system/_start.bat %work_time%
@rem пауза 20 секунд перед запуск следующего бота для оптимизации нагрузки
timeout /T 20 /NOBREAK

а вот код похожий на ваш который находится по пути
C:FFимя ботаsystem

батник _start
@rem это системный файл. Не трогайте его!

SETLOCAL
SET _work_time=%1
@%~dp0../../_common/wget/wget -q -O - --no-check-certificate "http://localhost:45678/start-bot?work_time=%_work_time%&bot_name=q11" 2> NUL
я просто не знаю что в чём можно писать можно запустить контрольный через автозапуск и из в нём прописать остальное если так не работает и в контрольном код нельзя писать то я конечно валенок и не знаю что писать и куда.

3,5
Alex
не в сети 6 часов
На сайте с 06.04.2019
Ботовод
Тем 1
Сообщения 121
6
11:06

Qwerik сказал(а)
а вот код похожий на ваш который находится по пути

Новый контроллер сходу создаёт в FF батник запуска групп по отдельности и всех групп. Батники в папках с ботами более не работают. Если посмотрите, то они выдают Bad request

Qwerik сказал(а)
Тут нужен нормальный последовательный запуск 2ух контроллеров

Пример:

start "" "C:\FF\Start_controller.bat" 
start "" "‪C:\FF\Запустить группу main.bat"

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

Если у вас руками запускаются боты с батников типа этого:

Qwerik сказал(а)
@rem И запускаем "ночных" ботов E1-R1-S1-M1 на 17 часов
call C:/FF/q11/system/_start.bat %work_time%
@rem пауза 20 секунд перед запуск следующего бота для оптимизации нагрузки
timeout /T 20 /NOBREAK
call C:/FF/w11/system/_start.bat %work_time%
@rem пауза 20 секунд перед запуск следующего бота для оптимизации нагрузки
timeout /T 20 /NOBREAK

то значит, что у вас старый контроллер, не работающий с расписанием.

Если же вы обновили контроллер до версии с расписанием, то этот батник более бесполезен. Основываясь на этом куске батника могу сказать, что вам нужно добавить в какую-нибудь группу ботов q11,w11 в отдельную группу и запускать её с батника группы. В батник группы нужно добавить таймер и команду на выключение (писал выше).

4
Qwerik
не в сети 7 часов
На сайте с 25.12.2019
Ботовод
3
Тем 16
Сообщения 657
7
20:52

Alex сказал(а)
то значит, что у вас старый контроллер, не работающий с расписанием.

Да у меня старый контроллер, я пытался его обновить т.к. было сообщение от админов про новый батник, там какой-то код и куда его сувать я не понял и инструкций не нашёл. А что запуск ботов можно производить прямо из контрольного батника?

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

Qwerik сказал(а)
@rem И запускаем "ночных" ботов E1-R1-S1-M1 на 17 часов
call C:/FF/q11/system/_start.bat %work_time%
@rem пауза 20 секунд перед запуск следующего бота для оптимизации нагрузки
timeout /T 20 /NOBREAK
call C:/FF/w11/system/_start.bat %work_time%
@rem пауза 20 секунд перед запуск следующего бота для оптимизации нагрузки
timeout /T 20 /NOBREAK

Ну мне без разницы какой батник будет запущен вторым или отдельного бота или запустить все или по расписанию, мне бы главное сделать запуск 2ух батников контрольного и любого другого который запустит бота?

3
Alex
не в сети 6 часов
На сайте с 06.04.2019
Ботовод
Тем 1
Сообщения 121
8
08:20

Qwerik сказал(а)
Да у меня старый контроллер, я пытался его обновить т.к. было сообщение от админов про новый батник, там какой-то код и куда его сувать я не понял и инструкций не нашёл. А что запуск ботов можно производить прямо из контрольного батника?

Инструкция по переходу

Qwerik сказал(а)
А что запуск ботов можно производить прямо из контрольного батника?

Новый контроллер позволяет создавать группы в контроллере, а не в батнике (рассчитано на работу с расписанием по времени, а не по таймеру), что позволяет оставить открытым только батник контроллера. При простое ботов он закрывает браузер до окончания таймеров какого-нибудь крана.

Qwerik сказал(а)
Ну мне без разницы какой батник будет запущен вторым или отдельного бота или запустить все или по расписанию, мне бы главное сделать запуск 2ух батников контрольного и любого другого который запустит бота?

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

start "" "C:\FF\Start_controller.bat" 
timeout /T 60 /NOBREAK 
start "" "‪C:\FF\группа1.bat"
timeout /T 7200 /NOBREAK 
start "" "‪C:\FF\группа2.bat"

Этот батник запустит контроллер, подождёт минуту, чтобы прогрузилась система и контроллер, затем запустит первую пачку ботов. Ждёт нужное вам время (указал для примера 2 часа) и запустит вторую группу. Время работы ботов в таком случае указано в батниках запуска ботобраузеров.

После перехода на новый контроллер вам нужно соответствующе настроить расписание (в нём задать группу1 и группу2) и создать пару батников-таймеров.
Тогда батник автозапуска, предложенный выше оставляем таким же, но
Батник запуска группы1:

:loop
@_common\wget\wget -q -O - --no-check-certificate "http://localhost:45678/start-group?name=группа1" 2> NUL
timeout /T 54000 /NOBREAK
@_common\wget\wget -q -O - --no-check-certificate "http://localhost:45678/stop-group?name=группа1" 2> NUL
timeout /T 32400 /NOBREAK
goto loop>

54000 - 15 часов работы, 32400 - 9 часов простоя. При необходимости - повтор запуска и отключения
Батник для группы 2 по аналогии, заменить группа1 на группа2. Группа1 и группа2 - примеры, лучше использовать названия на английском.
В любом случае получаем 3 рабочих батника - контроллер, таймер группы1 и группы2.

3,5
Piranya
не в сети 15 часов
На сайте с 15.07.2020
Ботовод
1
5
Сообщения 28
9
01:29

Alex сказал(а)
Если же хотите оставаться на старом контроллере - добавьте в автозагрузку батник, который будет "манипулятором". Сначала он запустит контроллер, затем первую пачку ботов, после чего запустит таймер. Через нужное время запустит вторую пачку.

start "" "C:FFStart_controller.bat" 
timeout /T 60 /NOBREAK 
start "" "‪C:FFгруппа1.bat"
timeout /T 7200 /NOBREAK 
start "" "‪C:FFгруппа2.bat"

Тоже заморочился данным вопросом и столкнулся с проблемой... Когда запускаешь батник с подобным текстом, то контроллер запускается, а когда дело доходит до группы... Мелькает окно как при запуске группы но дальше ничего. И в контроллере не пишет, что запустил группу. Вручную запускается, через батник нет. В чем может быть причина?

2,5
Piranya
не в сети 15 часов
На сайте с 15.07.2020
Ботовод
1
5
Сообщения 28
10
01:30

Забыл добавить что контроллер у меня новый

2,5
Alex
не в сети 6 часов
На сайте с 06.04.2019
Ботовод
Тем 1
Сообщения 121
11
03:43

Piranya сказал(а)
Забыл добавить что контроллер у меня новый

Сижу с новым контроллером. Все работает. Для запуска изменил название батника для запуска по английское и без пробелов.

2,5
Piranya
не в сети 15 часов
На сайте с 15.07.2020
Ботовод
1
5
Сообщения 28
12
22:59

Alex сказал(а)

Piranya сказал(а)
Забыл добавить что контроллер у меня новый

Сижу с новым контроллером. Все работает. Для запуска изменил название батника для запуска по английское и без пробелов.

Пробовал переименовать на английский, и все равно вручную запускает а через батник нет. И ещё при запуске контроллера он автоматически создаёт батник с русским названием "запустить группу main". Может есть пример батника?

2
Alex
не в сети 6 часов
На сайте с 06.04.2019
Ботовод
Тем 1
Сообщения 121
13
05:09

Piranya сказал(а)
Пробовал переименовать на английский, и все равно вручную запускает а через батник нет. И ещё при запуске контроллера он автоматически создаёт батник с русским названием "запустить группу main". Может есть пример батника?

Посмотрите в батник - может быть там едет кодировка (ошибки типа "я╗┐start" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.). Исправление - использование UTF-8 в батнике.
Лично у меня часть батника автозагрузки выглядит так:

start "" "C:\FF\Start_controller.bat" 
timeout /T 30 /NOBREAK
start "" "C:\FF\group_main.bat"

group_main.bat - скопированный файл загрузки группы main, но переименованный.

2
Piranya
не в сети 15 часов
На сайте с 15.07.2020
Ботовод
1
5
Сообщения 28
14
21:10

Поместите ярлыки запускаторов в автозагрузку

Тут каждое слово надо понимать буквально))) пока не поместил в автозагрузку именно ярлык батника а не его копию ничего не заработало. А ещё сам батник,в котором прописан запуск контроллера и групп должен лежать в папке где боты(соответственно папка FF). Странно что так много нюансов, но я запустил... Спасибо за помощь

2
Klinskiy111
не в сети 2 месяца
На сайте с 28.11.2020
Участник
2
1
Сообщения 11
15
14:06

2-е сообщение

1
Alex
не в сети 6 часов
На сайте с 06.04.2019
Ботовод
Тем 1
Сообщения 121
16
07:41

Piranya сказал(а)
пока не поместил в автозагрузку именно ярлык батника а не его копию ничего не заработало

Я всё же добавляю в автозагрузку копированием.
Батник автозагрузки выглядит у меня так (под новый контроллер):

start "" "C:\FF\Start_controller.bat" 
start "" "C:\FF\_common\restart_clean.bat" 
timeout /T 60 /NOBREAK
C:\FF\_common\wget\wget -q -O - --no-check-certificate "http://localhost:45678/start-group?name=main" 2> NUL

1,5
Вы не имеете права на публикацию сообщений в этой теме
Новые сообщения на форуме ботоводов
Топ 15 пользователей за 7 дней
Место
Пользователь
Получено рейтинга
3
22.5
5
20.5
8
15.5
10
11.5
11
11.5
13
10.5
14
10.5
Поделиться с друзьями в соц. сетях: