Size: a a a

2020 June 07

A

Andrey Sea in 💻 Coding Ru
источник

A

Andrey Sea in 💻 Coding Ru
вот я думаю сразу банить или нет
источник

G

Gopneg in 💻 Coding Ru
Нахуя?
источник

A

Andrey Sea in 💻 Coding Ru
вот и я думаю
источник

A

Andrey Sea in 💻 Coding Ru
кто-нить разбирается в линуксовых сервисах?
источник

A

Andrey Sea in 💻 Coding Ru
как сделать чтобы у него health проверялся и он рестартовал?
источник

A

Andrey Sea in 💻 Coding Ru
докер не предлагать, он не осилит
источник

m

mefest in 💻 Coding Ru
Andrey Sea
как сделать чтобы у него health проверялся и он рестартовал?
systemd, supervisord?
источник

A

Andrey Sea in 💻 Coding Ru
mefest
systemd, supervisord?
через ник понятно как сервис пускать, непонятно как следить за "здоровьем процесса"... что погуглить? )
источник

m

mefest in 💻 Coding Ru
Andrey Sea
через ник понятно как сервис пускать, непонятно как следить за "здоровьем процесса"... что погуглить? )
да они вроде сами смотрят жив ли процесс или там сложная логика?
источник

A

Andrey Sea in 💻 Coding Ru
да логика простая, но у меня тот же дропбокс иногда отваливается и не поднимается, плюс мой сервис на го если вылетает по экспешену, то не поднимается
источник

A

Andrey Sea in 💻 Coding Ru
в докера это health check, они переподнимаются
источник

m

mefest in 💻 Coding Ru
Andrey Sea
да логика простая, но у меня тот же дропбокс иногда отваливается и не поднимается, плюс мой сервис на го если вылетает по экспешену, то не поднимается
ну вроде должны подойти. в supervisor в конфиге ставится что то типо autorestart = true и если сервис упадет он его попробует поднять. даже можно количество попыток указать
источник

A

Andrey Sea in 💻 Coding Ru
надо попробовать ) я пока нашёл вот такую конструкцию ещё:
источник

A

Andrey Sea in 💻 Coding Ru
[Service]
Type=forking
PIDFile=/srv/www/sites/rails_app/current/tmp/pids/delayed_job.pid
RemainAfterExit=no
Restart=on-failure
RestartSec=5s
источник

A

Andrey Sea in 💻 Coding Ru
надо попробовать ))) в докере мне эта фишка нравилась, там правда можно ещё у веб сервера запрашивать состояние, а не просто по экспешену
источник

m

mefest in 💻 Coding Ru
Andrey Sea
[Service]
Type=forking
PIDFile=/srv/www/sites/rails_app/current/tmp/pids/delayed_job.pid
RemainAfterExit=no
Restart=on-failure
RestartSec=5s
это похоже на systemd , там он тоже вроде должен сам следить. у меня на малинке так прога запускается если вдруг где крашнулась
источник

m

mefest in 💻 Coding Ru
Restart=always

Попросим systemd автоматически рестартовать наш сервис, если он вдруг перестанет работать.
Контроль ведется по наличию процесса из PID файла
источник

A

Andrey Sea in 💻 Coding Ru
о понял, там извращаются с вложенными скриптами ) один пускает веб-сервер и начинает запрашивать у него статус.. если статус хреновый, он гробит сервер и выходит, systemd запускает заново %)
источник

A

Andrey Sea in 💻 Coding Ru
как всё сложно-то )
источник