寶塔皮膚下,如果mysql服務意外停止,如何定時檢測並恢復服務

温柔的风發表於2024-07-20

如果mysql服務因為某些原因意外停止的話,可以透過寶塔皮膚加一個定時任務,讓服務自動恢復,以免影響服務正常執行。

指令碼程式碼:

ps=`ps -efl|grep mysqld|grep -v $0|grep -v grep|wc -l`
if [ $ps -eq 0 ];
then
    echo -e "\n$(date '+%Y-%m-%d %H:%M:%S') start "
    /etc/init.d/mysqld start
    echo "$(date '+%Y-%m-%d %H:%M:%S') done"
else
    echo $(date +%F%n%T) "mysqld正在執行..."
    exit 0;
fi

寶塔任務設定示例:

相關文章