AnswerBun.com

Запуск нескольких приложений в одном Docker контейнере с возможностью авторестарта при падении

Stack Overflow на русском Asked by Sergey on November 4, 2020

Есть ли возможность запускать несколько независимых скриптов в одном контейнере так, чтобы в случае поломки одного из них, скрипт перезапускался? Грубо говоря условие restart: always на каждый скрипт в контейнере.
Почему не хочу запускать несколько контейнеров? Ресурсы ограничены, а скриптов много и все достаточно простые. При этом важна их бесперебойная работа.
Вроде можно сделать перезапуск через крон, такой вариант тоже подходит, но в идеале решение с докером.

One Answer

Добавить в скрипт цикл, который по error code основного скрипта будет либо завершаться либо перезапускаться, пока код ошибки не станет равным 0. Пример цикла для определния error code:

if [ $? -eq 0 ]
then
  echo "true"
  exit 0
else
  echo "false"
  exit 1
fi

Answered by ASTyurin on November 4, 2020

Add your own answers!

Related Questions

Не загружается parrot os

0  Asked on August 16, 2020 by darkhackergs

     

Классы. Калькулятор

3  Asked on August 13, 2020 by krumlyakov

   

скрыть/показать текст с помощью jquery

1  Asked on August 13, 2020 by andrey-sindeev

 

Не могу понять почему не работает echo

1  Asked on August 12, 2020 by java-js-html-css

 

Не работает Raycast

1  Asked on August 10, 2020 by yukio-ito

   

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP