我有一个bash脚本,可以从一个数据库导出表并将其导入另一个数据库。非常顺利。
但是,由于我想让它作为cron作业运行,如果因任何原因出现错误,我希望它能发送电子邮件通知我。但是如何找出是否存在错误,例如:
有什么想法如何做到这一点吗?以下是关键段落:
但是,由于我想让它作为cron作业运行,如果因任何原因出现错误,我希望它能发送电子邮件通知我。但是如何找出是否存在错误,例如:
ERROR 1045 (28000): Access denied for user 'importuser'@'192.168.xxx.xxx' (using password: YES)
有什么想法如何做到这一点吗?以下是关键段落:
mysql --user=$rep_user --password=$rep_password --host=$rep_host --database=$rep_name < /tmp/${i}.sql
我已经尝试过
result=`mysql --user=$rep_user --password=$rep_password --host=$rep_host --database=$rep_name < /tmp/${i}.sql`
echo $result >> $EMAILMESSAGE
但是在我的$EMAILMESSAGE中没有显示出来。
有人有什么想法可以实现这个吗?