正文
【Linux】shell判断mysql端口是否启用?
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
#!/bin/bash
set -euxmysqld >& &
CONNECTED=$(netstat -alnt | grep -c ":3306 ")
while [ ${CONNECTED} -eq ]; do
echo "MYSQL NOT CONNECTED YET";
sleep ;
CONNECTED=$(netstat -alnt | grep -c ":3306 ")
done
mysql -uroot -p"${MYSQL_ROOT_PASSWORD}" -e "SHOW DATABASES;"
tail -f /var/log/mysql/error.log
参考资料:
http://www.unix.com/shell-programming-and-scripting/202841-simple-while-loop-script-check-connection.html
http://unix.stackexchange.com/questions/5277/how-do-i-tell-a-script-to-wait-for-a-process-to-start-accepting-requests-on-a-po
http://askubuntu.com/questions/82374/how-do-i-start-stop-mysql-server
http://www.dutycode.com/post-46.html