Maison > base de données > tutoriel mysql > le corps du texte

Présentation d'un script pour détecter l'état de MySQL

巴扎黑
Libérer: 2017-03-19 10:43:58
original
1238 Les gens l'ont consulté

[Introduction] Le script suivant utilise l'outil d'analyse namp, donc si l'outil d'analyse nmap n'est pas installé sur le système, vous devez d'abord l'installer. Fonction du script : Détectez d'abord si le port mysql existe normalement. Si le port n'existe pas, démarrez le service mysql. Bien entendu, l'emplacement du script de démarrage est

. outil d'analyse, donc si si l'outil d'analyse nmap n'est pas installé, vous devez d'abord l'installer.
 Fonction du script :

Tout d'abord, vérifiez si le port mysql existe normalement. Si le port n'existe pas, démarrez le service mysql Bien sûr, l'emplacement du démarrage. Le script dépendra de votre chemin d'installation. S'il y a une différence, alors si le port existe, un service MySQL est en cours d'exécution, puis vérifiez l'état de MySQL pour voir s'il peut se connecter normalement. S'il peut se connecter normalement, cela signifie que MySQL l'est. normal, et aucun traitement ne sera effectué. S'il ne peut pas se connecter normalement, tuez tous les processus MySQL. Ensuite, démarrez le service MySQL. Pourquoi voulez-vous tuer le processus au lieu de le redémarrer normalement ? Parce que parfois, MySQL ne peut pas être arrêté normalement. il ne peut pas être redémarré normalement, le moyen le plus sûr est donc de tuer le processus, puis de démarrer le service. (

 #!/bin/bash

 /usr/bin/nmap localhost |grep 3306

 if [ $? -eq 0 ]

 alors

 /usr/local/mysql/bin/mysql -uxxxxx -pxxxxxx --connect_timeout=5 -e "afficher les bases de données;"

 if [ $ -ne 0 ]

 then

 /bin/ps aux |grep mysql |grep -v grep | awk '{print $2}' | mysqld_safe --user=mysql & > /dev/null

fi

else

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

 fi

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal