ホームページ  >  記事  >  データベース  >  MySQLのステータスを検出するスクリプトの導入

MySQLのステータスを検出するスクリプトの導入

巴扎黑
巴扎黑オリジナル
2017-03-19 10:43:581187ブラウズ

[はじめに] 次のスクリプトは namp スキャン ツールを使用するため、システムに nmap スキャン ツールがインストールされていない場合は、最初にインストールする必要があります。 スクリプトの機能: まず、mysql ポートが正常に存在するかどうかを確認します。ポートが存在しない場合は、当然ながら、起動スクリプトの場所は

です。 nmap スキャンがシステム ツールにインストールされていない場合は、最初にツールをインストールする必要があります。
スクリプトの機能:

まず、mysqlポートが正常に存在するかどうかを検出し、ポートが存在しない場合は、起動mysqlサービスを実行します もちろん、起動スクリプトの場所はインストールパスによって異なります。次に、ポートが存在する場合は、mysql サービスが実行中であることを確認し、正常に接続できる場合は mysql が正常であり、正常に接続できない場合は処理が行われません。すべての mysql プロセスを強制終了してから、mysql サービスを開始するのはなぜですか? 通常の再起動を実行する代わりにプロセスを強制終了する必要があるのは、mysql が正常にシャットダウンできない場合があり、通常に再起動できないためです。プロセスを強制終了してからサービスを開始します。 (

#!/bin/bash

/usr/bin/nmap localhost |grep 3306

if [ $? -eq 0 ]

then

/usr/local/mysql/bin/mysql -uxxxxx -pxxxxxx --connect_timeout=5 -e "データベースを表示;"

if [ $? -ne 0 ]

then

/bin/ps aux |grep mysql |grep -v grep | awk '{print $2}' | kill -9

/usr/local/mysql/bin/mysqld_safe --user=mysql & > /dev/null

fi

else

/usr/local/mysql/bin/mysqld_safe --user=mysql > /dev/null

fi

以上がMySQLのステータスを検出するスクリプトの導入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。