Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs Date: Mon, 21 Apr 2003 09:54:03 -0400 (EDT) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: Alan DOT Miles AT firstdatacorp DOT com cc: cygwin AT cygwin DOT com, , Subject: Re: different mount table per bash session In-Reply-To: Message-ID: Importance: Normal MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Mon, 21 Apr 2003 Alan DOT Miles AT firstdatacorp DOT com wrote: > Saber, > > I had the same problem. > > >>hi there , > > >>I'm using cygwin bash to run many TCP/IP servers on the same host > >>machine , i need each server to work with a separate drive , so each > >> time i start a server the first thing i do is to mount automatically > >> its corresponding drive , but the result is that the latest mounts > > >> suppress the previous one , so i have allways the same drive for all > >> my servers. > > >> any help ? > > >> Best Regards. > > >>Saber. > > My solution uses the following saved as > "/usr/bin/GetNumberRunningInstances" > > > > #!/bin/bash > #The "/usr/bin/GetNumberRunningInstances" script > > let TheInstanceNumber="$(/usr/bin/ps -ef | /usr/bin/gawk -F ' ' ' BEGIN { > TheCount = 0; } { if (($3 == 1) && ($6 == "/usr/bin/bash" )) then > TheCount++;} END { print TheCount }')" > > > /usr/bin/echo "${TheInstanceNumber}" > > # End-Of-Script. > < End of Script> > > To use I then use a a file in /etc/profile.d/ > > containing the lines: > > let NewInstanceNumber="$(/usr/bin/GetNumberRunningInstances)" > > /usr/bin/echo "" > /usr/bin/echo "NewInstanceNumber: '${NewInstanceNumber}'" > /usr/bin/echo "" > > if [ ${NewInstanceNumber} -eq 1 ] > then > /usr/bin/echo " Mounting User Drives ..." > /usr/bin/echo "" > > <> > /usr/bin/echo "" > /usr/bin/echo " Mounting User Drives ... continueing ..." > else > /usr/bin/echo "Not Re-Mounting User Drives - Already Mounted ... > continueing ..." > fi > > /usr/bin/echo "" > > That got around the problem for me. > -------------------------------- > Alan Miles Alan, FYI, once you change the mount table, you change it globally for all running instances. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! Knowledge is an unending adventure at the edge of uncertainty. -- Leto II -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/