Làm cách nào để kiểm tra lỗi khi chạy truy vấn mysql từ trình bao Ubuntu?


1

Tôi đang chạy một kịch bản shell để làm nhiều thứ cho tôi. Ý tưởng là thêm nó vào crontab. Đây là một lệnh mẫu để show databases:

EMAILID="some@Gmail.com"

T="/tmp/cleanup.info"

echo "starting backup process at $Now " >> $T


MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"

mysqlport="3306"
mysqluser="someroot"
mysqlpass="pass"
mysqlhost="localhost"

echo "querying the database for record older than date $Lastweekdate " >> $T


DBS="$($MYSQL -u $mysqluser -h $mysqlhost -p$mysqlpass -Bse 'show databases');"

##if noerror then

## echo "success" >> $T
Subject="success"
##else
Subject="failure"
## echo "Backup failed" >> $T

##fi
## rm -f $T

/usr/bin/mail  -s $Subject "$EMAILID" <$T

Vì vậy, như bạn có thể thấy, tôi không biết cách kiểm tra xem thao tác có thành công hay không. Bên cạnh đó, mọi thứ hoạt động hoàn hảo.

ai có thể giúp tôi một tay không? để đọc

Câu trả lời:


0

Kiểm tra mã trả về lỗi, đó là $?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.