MySQL长查询完成前通过电子邮件发送

时间:2018-10-24 16:29:18

标签: mysql shell email

我有一个已运行约4天的MySQL查询。我从命令行输入查询:

mysql -u who -p < SQL 
mail -s 'query completed' me@there < /dev/null 

,并在查询完成之前获得了电子邮件回复。 mysql没有背景。

MySQL查询是否可以更改其PID?如果没有,那么为什么执行下一个命令行命令有任何线索?

我知道我可以做一个mysql && mail,它会等待积极的完成。

1 个答案:

答案 0 :(得分:0)

您将希望将它们与&&一起加入,以确保第二个命令除非第一个成功,否则不会触发:

mysql -u who -p < SQL && mail -s 'query completed' me@there < /dev/null 

在您的版本中,无论如何,第二个命令都会运行。