вам не нужно чтобы был exit code 1, вам нужно чтобы было любое не нулевое значение
ну у меня в скрипте такое есть, там проходит нормально пока
просто натыкался уже на проблему, что ошибки в логах были, а xtrabackup делался как обычно и без проблем
но из-за того что был парсинг лога, мы об этом узнавали, что у нас не совсем целостные бэкапы были