Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 November 21

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
Да ты крутой я гляжу :)
источник

ДВ

Дмитрий В in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
это не процесс, а пользователь
спасибо кэп)))
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Дмитрий В
спасибо кэп)))
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
pg_top натрави на постгрис, да посмотри что там у него чешется
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Ну это дальше уже от того нафига оно тебе надо.
То куда в базу смотреть - это конфигурация инстанса. Делать это внутри кода - дебажить потом замучаешься.
И код по выбору конфига прорастет в бизнес-логику.
смотри, есть машина на которой крутится апач с пассажиром. я хочу поднять второго тг бота который поллил бы тот же пассажир. там в геме для него будет отдельный контроллер. моя идея сейчас получить в этом контроллере второго бота команду выбрать другую базу (и инстанс редиса) и после этого вызвать соответствующий метод главного контроллера. решение нужно программистское, а не девопсное.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Дмитрий В
спасибо кэп)))
Ты бы написал со знаками препинания, было бы понятнее. А так мне показалось что ты не обратил внимания, что это пользователь там записал в левой колонке, а не процесс.
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
смотри, есть машина на которой крутится апач с пассажиром. я хочу поднять второго тг бота который поллил бы тот же пассажир. там в геме для него будет отдельный контроллер. моя идея сейчас получить в этом контроллере второго бота команду выбрать другую базу (и инстанс редиса) и после этого вызвать соответствующий метод главного контроллера. решение нужно программистское, а не девопсное.
рельсы, шестые?
источник

AD

Alex Demidov in Ruby, Rails, Hanami | dry-rb
Дмитрий В
подскажите пож что за процесс постгри такой грузит сервак по полной? после kill -9 первому, киляются все три и все становится нормально, постгря работает, в рельсе конекшен не пропадает
Судя по тому что в колонке Command у вас абракадбра - вы поймали майнер.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Alex Demidov
Судя по тому что в колонке Command у вас абракадбра - вы поймали майнер.
+
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
источник

ДВ

Дмитрий В in Ruby, Rails, Hanami | dry-rb
Alex Demidov
Судя по тому что в колонке Command у вас абракадбра - вы поймали майнер.
спасибо, видимо оно - тк через время возвращается, ща буду думать ка его ...
источник

ДВ

Дмитрий В in Ruby, Rails, Hanami | dry-rb
да, спасибо еще раз
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Дмитрий В
да, спасибо еще раз
это к AlexD , я только загуглил
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Дмитрий В
спасибо, видимо оно - тк через время возвращается, ща буду думать ка его ...
Там по ссылке написано вроде что делать
источник

VK

Vasyl Kuzmyk in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
вот у меня есть бот игровой, и я хочу на той же машине поднять такой же игровой сервер, который только питается другой базой - с той же схемой итд. ну и другим инстансом редиса. как проще всего сделать так чтобы вызовы методов конкретного контроллера работали с другой базой? есть примеры там, джемы? я не разбирался в этих внутренностях
Подключи вторую бд и продублируй для нее модели с указанием бд
источник

VK

Vasyl Kuzmyk in Ruby, Rails, Hanami | dry-rb
Vasyl Kuzmyk
Подключи вторую бд и продублируй для нее модели с указанием бд
Ну или тенанты
источник

AD

Alex Demidov in Ruby, Rails, Hanami | dry-rb
Дмитрий В
спасибо, видимо оно - тк через время возвращается, ща буду думать ка его ...
Стандартное решение для поломанного сервера - "nuke the server from orbit and do a clean install".
источник

AD

Alex Demidov in Ruby, Rails, Hanami | dry-rb
источник

ДВ

Дмитрий В in Ruby, Rails, Hanami | dry-rb
пока удалось выяснить - что запускается через 15, и через час после этого запускает еще два процесса, в /var/lib/postgresql была создан .ssh/ c двумя ключами в know_hosts, убил всё, пока повторно не создались

strace по этому процессу получает джейсончики

epoll_pwait(4, [{EPOLLIN, {u32=11, u64=11}}], 1024, 85, NULL, 😍 = 1
read(11, "{\"jsonrpc\":\"2.0\",\"method\":\"job\","..., 16384) = 353
mmap(NULL, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff72eddc000


вроде запускается по крону, ща поищу и кильну
источник

R

Roman in Ruby, Rails, Hanami | dry-rb
Дмитрий В
пока удалось выяснить - что запускается через 15, и через час после этого запускает еще два процесса, в /var/lib/postgresql была создан .ssh/ c двумя ключами в know_hosts, убил всё, пока повторно не создались

strace по этому процессу получает джейсончики

epoll_pwait(4, [{EPOLLIN, {u32=11, u64=11}}], 1024, 85, NULL, 😍 = 1
read(11, "{\"jsonrpc\":\"2.0\",\"method\":\"job\","..., 16384) = 353
mmap(NULL, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff72eddc000


вроде запускается по крону, ща поищу и кильну
Имхо - нет смысла ковыряться с тем, что там сейчас происходит и как оно запускается.
Ибо надежно "починить" - крайне маловероятно (если уж дырку пробили - то стараются закрепиться как могут, починил в одном месте - вылезет из другого).
Лучше бы:
1) понять через какую дыру хацнули (и устранить её)
2) накатить свежий серв
3) перелить данные
4) вайпнуть старый серв
Подробная версия по ссылке у AlexD
источник