#!/bin/sh GREEN="${esc}[32m"; YELLOW="${esc}[33m" BLUE="${esc}[34m" NORMAL="${esc}[0m"; # clear the screen while true do tput clear # Move cursor to screen location X,Y (top left is 0,0) tput cup 3 15 # Set a foreground colour using ANSI escape tput setaf 3 echo "********************************" tput cup 4 15 echo "* RUPEESEED TECHNOLOGY PVT LTD *" tput cup 5 15 echo "********************************" tput sgr0 tput cup 9 23 # Set reverse video mode tput rev echo "ORDER SERVER RESTART" tput sgr0 tput cup 12 21 echo "1. NSE CM ORD SERVER" tput cup 14 21 echo "2. NSE FO ORD SERVER" tput cup 16 21 echo "3. NSE CD ORD SERVER" tput cup 18 21 echo "0. EXIT" tput bold tput cup 20 15 echo -e "Enter your choice [1-4] " read OPTION case "$OPTION" in 1) clear echo "Going to Restart NseCMOrdSvr........." sleep 3 $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_9 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_8 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_7 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_6 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_5 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_4 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_3 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_2 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseCMOrdSvr_1 >/dev/null 2>&1; append=`date "+%Y%m%d_%H%M%S"` mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_9 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_9_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_8 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_8_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_7 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_7_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_6 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_6_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_5 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_5_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_4 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_4_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_3 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_3_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_2 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_2_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseCMOrdSvr_1 $HOME/Application/Exec/Log1/Log_NseCMOrdSvr_1_${append} >/dev/null 2>&1 ps -ef | grep NseCMOrdSvr_ | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1 echo " " ps -eaf | grep --color NseCMOrdSvr echo " " tput setaf 1; echo "Successfully Kill All Process of NseCMOrdSvr ........" tput sgr0 echo " " sleep 5 cd $HOME/Application/Exec/Run StartSystem.sh NseCMOrdSvr_9 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_8 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_7 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_6 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_5 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_4 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_3 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_2 >/dev/null 2>&1 StartSystem.sh NseCMOrdSvr_1 >/dev/null 2>&1 ps -eaf | grep --color NseCMOrdSvr echo " " tput setaf 2; echo "Successfully Restarted!.. NseCMOrdSvr ........" tput sgr0 clear;; 2) clear echo "Going to Restart NseFOOrdSvr........." sleep 3 $HOME/Application/Exec/Run/StopProcess NseFOOrdSvr_5 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseFOOrdSvr_4 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseFOOrdSvr_3 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseFOOrdSvr_2 >/dev/null 2>&1; $HOME/Application/Exec/Run/StopProcess NseFOOrdSvr_1 >/dev/null 2>&1; append=`date "+%Y%m%d_%H%M%S"` mv $HOME/Application/Exec/Log/log.NseFOOrdSvr_5 $HOME/Application/Exec/Log1/Log_NseFOOrdSvr_5_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseFOOrdSvr_4 $HOME/Application/Exec/Log1/Log_NseFOOrdSvr_4_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseFOOrdSvr_3 $HOME/Application/Exec/Log1/Log_NseFOOrdSvr_3_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseFOOrdSvr_2 $HOME/Application/Exec/Log1/Log_NseFOOrdSvr_2_${append} >/dev/null 2>&1 mv $HOME/Application/Exec/Log/log.NseFOOrdSvr_1 $HOME/Application/Exec/Log1/Log_NseFOOrdSvr_1_${append} >/dev/null 2>&1 ps -ef | grep NseFOOrdSvr_ | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1 echo " " ps -eaf | grep --color NseFOOrdSvr echo " " tput setaf 1; echo "Successfully Kill All Process of NseFOOrdSvr ........" tput sgr0 echo " " sleep 5 cd $HOME/Application/Exec/Run StartSystem.sh NseFOOrdSvr_5 >/dev/null 2>&1 StartSystem.sh NseFOOrdSvr_4 >/dev/null 2>&1 StartSystem.sh NseFOOrdSvr_3 >/dev/null 2>&1 StartSystem.sh NseFOOrdSvr_2 >/dev/null 2>&1 StartSystem.sh NseFOOrdSvr_1 >/dev/null 2>&1 ps -eaf | grep --color NseFOOrdSvr sleep 3 echo " " tput setaf 2; echo "Successfully Restarted!.. NseFOOrdSvr ........" tput sgr0 clear;; 3) clear echo "Going to Restart NseCDOrdSvr........." sleep 3 $HOME/Application/Exec/Run/StopProcess NseCDOrdSvr >/dev/null 2>&1; append=`date "+%Y%m%d_%H%M%S"` mv $HOME/Application/Exec/Log/log.NseCDOrdSvr $HOME/Application/Exec/Log1/Log_NseCDOrdSvr_${append} >/dev/null 2>&1 ps -ef | grep NseCDOrdSvr | grep -v grep | awk '{print $2}' | xargs kill -9 >/dev/null 2>&1 echo " " ps -eaf | grep --color NseCDOrdSvr echo " " tput setaf 1; echo "Successfully Kill All Process of NseCDOrdSvr ........" tput sgr0 echo " " sleep 5 cd $HOME/Application/Exec/Run StartSystem.sh NseCDOrdSvr >/dev/null 2>&1 ps -eaf | grep --color NseCDOrdSvr sleep 3 echo " " tput setaf 2; echo "Successfully Restarted!.. NseCDOrdSvr ........" tput sgr0 clear; echo -e "\t\t Press Enter Key to Continue.............\c" read key3 echo $NORMAL"" clear;; 0) exit ; esac done;