يستخدم البرنامج النصي التالي أداة المسح namp، لذلك إذا لم تكن أداة المسح nmap مثبتة على النظام، فستحتاج إلى تثبيتها أولاً.
وظيفة البرنامج النصي:
أولاً، اكتشف ما إذا كان منفذ mysql موجودًا بشكل طبيعي. إذا كان المنفذ غير موجود، فابدأ تشغيل خدمة mysql. بالطبع، سيكون موقع البرنامج النصي لبدء التشغيل مختلفًا وفقًا لمسار التثبيت الخاص بك ، خدمة mysql قيد التشغيل، ثم تحقق من حالة mysql لمعرفة ما إذا كان يمكنه الاتصال بشكل طبيعي، فهذا يعني أن mysql طبيعي ولن تتم أي معالجة. إذا لم يتمكن من الاتصال بشكل طبيعي، قم بإنهاء جميع عمليات MySQL بدء تشغيل خدمة mysql. لماذا تريد إنهاء العملية بدلاً من إجراء العمليات العادية؟ إعادة التشغيل لأنه في بعض الأحيان لا يمكن إيقاف تشغيل mysql بشكل طبيعي، لذلك لا يمكن إعادة تشغيله بشكل طبيعي، لذا فإن الطريقة الأكثر أمانًا هي إيقاف العملية ثم بدء تشغيلها. خدمة. (
#!/bin/bash
/usr/bin/nmap localhost |grep 3306
إذا [ $? -eq 0 ]
ثم
/usr/local/mysql/bin/mysql -uxxxxx -pxxxxxx --connect_timeout=5 -e "إظهار قواعد البيانات ;"
if [ $? -ne 0 ]
ثم
/bin/ps aux |grep mysql |grep -v grep | awk '{print $2}' | xargs 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