MySQL длинный запрос по электронной почте до завершения - PullRequest
0 голосов
/ 24 октября 2018

У меня есть запрос MySQL, который выполняется около 4 дней.Я ввел запрос из командной строки:

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

и получил ответ по электронной почте до завершения запроса.MySQL не был фоновым.

Возможно ли для запроса MySQL изменить свой PID?Если нет, то есть какой-либо ключ к пониманию того, почему следующая команда командной строки будет выполняться?

Я знаю, что мог написать письмо mysql &&, и он ожидал бы положительного завершения.

1 Ответ

0 голосов
/ 24 октября 2018

Вы захотите объединить их вместе с &&, чтобы вторая команда не сработала, если только первая не выполнится:

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

В вашей версии вторая команда выполняется независимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...