LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Zenity Shell Menu for 50+ servers, How to stay in server menu ? (https://www.linuxquestions.org/questions/linux-newbie-8/zenity-shell-menu-for-50-servers-how-to-stay-in-server-menu-4175605509/)

Navdeep.D2 05-08-2017 12:53 PM

Zenity Shell Menu for 50+ servers, How to stay in server menu ?
 
Hello,
i am trying to make a zenity shell menu to manage 50+ servers and want to add multiple customized functions. e.g:- when server goes down i want to ssh in it, then check load,free -m, last 10 mins apache/nginx logs,exim logs,mysql slow query logs and many more. i have scripts for all these needs. But i am stuck here, please help.
# those servers have my ssh key so theres no problm in doing ssh.

i am successfully logging in servers, but the thing is when i get into server via ssh, the script ends and after i exit for server, i comes on my local machine's terminal with no script, then i have to again run script to get server menu.
Please tell me how can i stay in loop i mean how to stay in server menu , then ssh into any server, and when i exit from server come back to server menu.
:) please help . i want to customize it more.

=========== its short script to give you guys idea======
========my origial script have all servers======

Code:

#!/bin/bash
dialog --menu "select" 40 40 5 1 server.hades 2 server.fire 3 server.geb 4 server.isis 5 exit 2> /tmp/a
choice=`cat /tmp/a`
if [ $choice -eq 1 ]
then
ssh 1.2.3.4
fi
if [ $choice -eq 2 ]
then
ssh 2.3.4.5
fi
if [ $choice -eq 3 ]
then
ssh 2.3.3.5
fi
if [ $choice -eq 4 ]
then
ssh 8.3.4.8
fi
if [ $choice -eq 5 ]
then
echo "BIE BIE"
fi


Keith Hedger 05-08-2017 08:41 PM

Code:

while true
do

some code here
more  code
...
done



All times are GMT -5. The time now is 06:46 PM.