Как сделать скрипт устойчивым к ошибкам с trap?

Middle
146 просмотров
AFK Offer AI

trap позволяет выполнить команду при получении сигнала или выходе из скрипта. trap "rm -f /tmp/lockfile" EXIT — удалит lockfile при любом выходе, даже при ошибке. trap "echo 'Signal received'; exit 1" SIGINT SIGTERM — корректно обработает Ctrl+C. Вместе с set -e это основа надёжного bash скриптинга. Используй для очистки временных файлов, освобождения ресурсов.

Следующий вопрос

Как ulimit ограничивает ресурсы процессов?