MySQL 看是否有起來,ps + grep 或 netstat 看 3306 都可以,但是內部已經死掉的話,要怎麼知道呢?
MySQL CLI ping 驗證是否活著
可以使用 mysqladmin ping 來確認是否正常運作
若 mysqladmin ping 是有問題,就可以直接重新啟動 MySQL 囉~
下述為 mysql-ping.sh
#!/bin/bash mysqladmin ping 2>/dev/null 1>/dev/null MYSQLD_RUNNING=${?} if [ ${MYSQLD_RUNNING} -eq 1 ]; then systemctl restart mysql ; fi