Stack Overflow на русском Asked by Sergey on November 4, 2020
Есть ли возможность запускать несколько независимых скриптов в одном контейнере так, чтобы в случае поломки одного из них, скрипт перезапускался? Грубо говоря условие restart: always на каждый скрипт в контейнере.
Почему не хочу запускать несколько контейнеров? Ресурсы ограничены, а скриптов много и все достаточно простые. При этом важна их бесперебойная работа.
Вроде можно сделать перезапуск через крон, такой вариант тоже подходит, но в идеале решение с докером.
Добавить в скрипт цикл, который по 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
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP