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
0 Asked on January 3, 2021
1 Asked on January 3, 2021 by zim
1 Asked on January 2, 2021 by classic_fungus
2 Asked on January 2, 2021
3 Asked on January 1, 2021
2 Asked on January 1, 2021
1 Asked on January 1, 2021
0 Asked on January 1, 2021 by cr1gger
users websocket workerman yii2 %d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c
0 Asked on December 31, 2020 by filislav
1 Asked on December 31, 2020 by lasna1
Get help from others!
Recent Questions
Recent Answers
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP