Как писать идемпотентные сценарии Bash Это часто случается, вы пишете сценарий bash, и на полпути он завершается из-за ошибки. Вы исправляете ошибку в своей системе и снова запускаете скрипт. Но половина шагов в ваших сценариях немедленно завершается ошибкой, потому что они уже были применены к вашей системе. Для создания отказоустойчивых систем вам необходимо писать идемпотентное программное обеспечение. Позвольте мне показать пару советов и идиом по bash, которые вы можете использовать, чтобы сделать ваши скрипты идемпотентными. Вы, вероятно, используете большинство из них, не подозревая о побочных эффектах: https://goo.su/9sJp