403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /opt/webdir/bin/menu/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /opt/webdir/bin/menu/03_mysql.sh
#!/usr/bin/bash
#
# manage sites and site's options
#set -x
PROGNAME=$(basename $0)
PROGPATH=$(dirname $0)
[[ -z $DEBUG ]] && DEBUG=0

. $PROGPATH/03_mysql/functions.sh || exit 1

logo=$(get_logo)

update_mysql_configs() {
    $mysql_menu/01_update_mysql_configs.sh
}

create_mysql_slave() {
    $mysql_menu/04_create_mysql_slave.sh
}

change_mysql_master() {
    $mysql_menu/05_change_mysql_master.sh
}

remove_mysql_slave() {
    $mysql_menu/06_remove_mysql_slave.sh
}

change_mysql_password() {
    $mysql_menu/02_change_mysql_password.sh
}

manage_mysql_service() {
    $mysql_menu/03_manage_mysql_service.sh
}

# print host menu
menu_mysql() {
#    menu_mysql_00="$MY0201"
#    menu_mysql_01="$MY0045"
#    menu_mysql_02="$MY0046"
#    menu_mysql_03="$MY0047"
#    #menu_mysql_04="$MY0048"
#    #menu_mysql_05="$MY0049"
#    #menu_mysql_06="$MY0050"
    menu_mysql_00="$MY0201"
    menu_mysql_01="$MY0045"
    menu_mysql_02=" $MY0046"
    menu_mysql_03=" $MY0047"

    menu_logo="$MY0051"

    MYSQL_MENU_SELECT=
    until [[ -n "$MYSQL_MENU_SELECT" ]]; do
        [[ $DEBUG -eq 0 ]] && clear
        echo -e "\t\t" $logo
        echo -e "\t\t" $menu_log
        echo

        # mysql servers list
        print_mysql_servers_status
        # task info
        get_task_by_type '(mysql|monitor)' POOL_MYSQL_TASK_LOCK POOL_MYSQL_TASK_INFO
        print_task_by_type '(mysql|monitor)' "$POOL_MYSQL_TASK_LOCK" "$POOL_MYSQL_TASK_INFO"

        if [[ $POOL_MYSQL_TASK_LOCK -eq 1 ]]; then
            menu_list="$menu_mysql_00"
        else
            menu_list="$menu_mysql_01\n\t\t$menu_mysql_02\n\t\t$menu_mysql_03"
#            if [[ $MYSQL_SLAVES_CNT -gt 0 ]]; then
#                menu_list="$menu_list\n\t\t$menu_mysql_05\n\t\t$menu_mysql_06"
#            fi
            menu_list="$menu_list\n\t\t $menu_mysql_00"
        fi
        print_menu

        print_message "$MY0205" '' '' MYSQL_MENU_SELECT

        case "$MYSQL_MENU_SELECT" in
#            "1") update_mysql_configs ;;
#            "2") change_mysql_password ;;
#            "3") manage_mysql_service ;;
#            #"4") create_mysql_slave ;;
#            #"5") change_mysql_master ;;
#            #"6") remove_mysql_slave ;;
#            "0") exit ;;
#            *) error_pick; MYSQL_MENU_SELECT= ;;
            "1") update_mysql_configs ;;
            "2") change_mysql_password ;;
            "3") manage_mysql_service ;;
            "0") exit ;;
            *) error_pick; MYSQL_MENU_SELECT= ;;
        esac

        MYSQL_MENU_SELECT=
    done
}

menu_mysql

Youez - 2016 - github.com/yon3zu
LinuXploit