O código echo "show slave status \G;" | mysql -u $User -p$Password 2>&
na linha 37 retorna um erro e não vemos esse erro, portanto, você deve imprimir a variável $Show_Slave_Status
em caso de falha:
#Show Slave Status
Show_Slave_Status='echo "show slave status \G;" | mysql -u $User -p$Password 2>&1'
status=$?
if [ $status -ne 0 ]; then
echo $Show_Slave_Status
exit $status
fi
E, em seguida, execute o script novamente. Agora deve imprimir a mensagem de erro do comando mysql
e sair.
E adicione às linhas 40, 43 e 49 echo
antes do $Show_Slave_Status variable
:
Linha 40: echo $Show_Slave_Status | grep "Last_" > $Log_File
Linha 43: echo $Show_Slave_Status | grep "Slave_IO_Running: No"
Linha 49: echo $Show_Slave_Status | grep "Slave_IO_Running: Connecting"