Size: a a a

2020 June 23

ls

løst søul in MySQL
а если руками - есть 2&>1
источник

S

Stefan in MySQL
løst søul
а смысл в этой проверке? запускается оно все равно из крона, если код не 0 - кронтаб должен это записать в свои логи
в мониторинг улетает
источник

S

Stefan in MySQL
echo "hostname.backup.errors ${ERRORS} date +%s" | nc stat.domain.com 2003
источник

ls

løst søul in MySQL
так это
источник

ls

løst søul in MySQL
есть же волшебный возврат последнего exit code
источник

ls

løst søul in MySQL
хотя это можно сделать сразу через && / ||
источник

ls

løst søul in MySQL
просто смысл парсить лог, если у любой линупсовой тулзы есть exit code
источник

S

Stefan in MySQL
løst søul
есть же волшебный возврат последнего exit code
хрень в том, что как оказывается, даже если будут ошибки настоящие в процессе бэкапирования, то xtrabackup не остановит выполнение и в конце отрапартует Completed OK!(
источник

S

Stefan in MySQL
то есть exit code будет валидный, думаю для этого это и было напилено в этом скрипте
источник

AM

Alexey Medov in MySQL
Зачем смотреть лог ?
источник

AM

Alexey Medov in MySQL
если можно без него
источник

AM

Alexey Medov in MySQL
просто пишете скрипт, который делает бекап, и уже если в процессе создания бэкапа возвращается не удачный код, делаете какие-либо телодвижения
источник

S

Stefan in MySQL
Stefan
хрень в том, что как оказывается, даже если будут ошибки настоящие в процессе бэкапирования, то xtrabackup не остановит выполнение и в конце отрапартует Completed OK!(
источник

S

Stefan in MySQL
не думаю что потом будет exit code 1
источник

AM

Alexey Medov in MySQL
вам не нужно чтобы был exit code 1, вам нужно чтобы было любое не нулевое значение
источник

ls

løst søul in MySQL
не должно быть такого
источник

S

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

ls

løst søul in MySQL
источник

ls

løst søul in MySQL
как бы черным по белому, все по классике
источник

AM

Alexey Medov in MySQL
Как я вижу ваш скрипт проверяет лог, а не проверяет exit код от выполнения бэкапа
источник