%PDF- %PDF-
Direktori : /opt/webdir/bin/menu/10_push/ |
Current File : //opt/webdir/bin/menu/10_push/02_remove_push_service.sh |
PROGNAME=$(basename $0) PROGPATH=$(dirname $0) [[ -z $DEBUG ]] && DEBUG=0 . $PROGPATH/functions.sh || exit 1 logo=$(get_logo) configure_nodejs(){ local hostname="$1" local task_exec="$bx_web_script -a push_remove_nodjs -H $hostname" [[ $DEBUG -gt 0 ]] && \ echo "task_exec=$task_exec" exec_pool_task "$task_exec" \ "$(get_text "$PUSH007" "$hostname")" } push_instance(){ local hostname="$1" [[ $DEBUG -gt 0 ]] && \ echo "hostname=$hostname" is_current_ngx_push=$(echo "$PUSH_SERVERS" | grep "Nginx-PushStreamModule:$hostname:" -c) is_currnet_nodejs_push=$(echo "$PUSH_SERVERS" | grep "NodeJS-PushServer:$hostname:" -c) is_exist_host=$(echo "$PUSH_SERVERS" | grep -c ":$hostname:") if [[ $is_exist_host -eq 0 ]]; then print_message "$PUSH200" \ "$(get_text "$PUSH206" "$hostname")" "" any_key return 1 fi if [[ $hostname != "$NODE_PUSH_SERVER" ]]; then print_message "$PUSH200" \ "$(get_text "$PUSH008" "$hostname")" \ "" any_key return 1 fi print_message \ "$(get_text "$PUSH009" "$hostname")" \ "" "" any_key "n" if [[ $(echo "$any_key" | grep -wci "y") -gt 0 ]]; then configure_nodejs $hostname fi } sub_menu(){ menu_00="$PUSH201" menu_01=" $PUSH010" MENU_SELECT= until [[ -n "$MENU_SELECT" ]]; do menu_logo="$PUSH010" print_menu_header print_push_servers_status "" 1 print_push_servers_status_rtn=$? # task info get_task_by_type '(web_cluster|mysql|monitor)' POOL_SUBMENU_TASK_LOCK POOL_SUBMENU_TASK_INFO print_task_by_type '(web_cluster|mysql|monitor)' "$POOL_SUBMENU_TASK_LOCK" "$POOL_SUBMENU_TASK_INFO" if [[ ( $POOL_SUBMENU_TASK_LOCK -eq 1 ) || \ ( $print_push_servers_status_rtn -gt 0 ) ]]; then menu_list="\n$menu_00" else menu_list="\n$menu_01\n$menu_00" fi print_menu if [[ ( $POOL_SUBMENU_TASK_LOCK -gt 0 ) || \ ( $print_push_servers_status_rtn -gt 0 ) || \ ( -z $NODE_PUSH_SERVER ) ]]; then print_message "$PUSH202" '' '' MENU_SELECT 0 MENU_SELECT=0 else print_message "$PUSH204" '' '' MENU_SELECT fi case "$MENU_SELECT" in 0) exit ;; *) push_instance "$MENU_SELECT" ;; esac MENU_SELECT= done } sub_menu